中企动力 > 商学院 > 查找excel
  • ?

    Excel里的所有查找公式全在这里!转需!

    何以彤

    展开

    在需要查找时,很多童鞋会首先想到VLOOKUP函数。但有时候仅仅只会VLOOKUP函数是远远不够的。今天小编为大家进行了一次全面的整理,一起来看吧!

    一、普通查找

    查找李晓峰的应发工资。在对应单元格中输入“=VLOOKUP(H2,B:F,5,0)”

    示例图

    二、反向查找

    查找吴刚的员工编号。在对应单元格中输入“=INDEX(A:A,MATCH(H2,B:B,0))”

    示例图

    三、交叉查找

    查找3月办公费的金额。在对应单元格中输入“=VLOOKUP(H2,A:F,MATCH(I2,1:1,0),0)”

    示意图

    四、多条件查找

    查找上海产品B的销量。在对应单元格中输入“=LOOKUP(1,0/((A2:A7=E2)*(B2:B7=F2)),C2:C7)”

    示意图

    五、区间查找

    根据销量从右表中查找提成比率。在对应单元格中输入“=LOOKUP(A2,$D$2:$E$5)”

    示意图

    六、双区间查找

    根据销量和比率完成情况,从表中查找返利。

    在对应单元格中输入“=IDNEX(B3:F7,MATCH(D11,A3:A7),MATCH(E11,B2:F2))”

    示意图

    七、线性插值

    求数字8所对应的系数值。在对应单元格中输入“=TREND(OFFSET(B1,MATCH(D3,A2:A6,1),,2,1),OFFSET(A1,MATCH(D3,A2:A6,1),,2,1),D3)”

    示例图

    八、查找最后一个符合条件记录

    查找A产品最后一次进价。在对应单元格中输入“=LOOKUP(1,0/(B2:B9=A13),C2:C9)”

    示例图

    九、模糊查找

    根据提供的城市从表中查找该市名的第2列的值。在对应单元格中输入“VLOOKUP("*"&A7&"*",A1:B4,2,0)”

    示例图

    十、匹配查找

    根据地址从表中查找所在城市的提成。在对应单元格中输入“=LOOKUP(9^9.FIND(A$3:A$6,A10),B$3:B$6)”

    示例图

    十一、最后一个非空值查找

    查找最后一次还款日期。在对应单元格中输入“=LOOKUP(1,0/(B2:B13<>""),$A2:$A13)”

    示例图

    十二、多工作表查找

    从各部门中查找员工的基本工资,在哪个表中不一定。

    方法1:

    在对应单元格中输入“=IFERROR(VLOOKUP(A2,服务!A:G,7,0),IFERROR(VLOOKUP(A2,人事!A:G,7,0),IFERROR(VLOOKUP(A2,综合!A:G,7,0),IFERROR(VLOOKUP(A2,财务!A:G,7,0),IFERROR(VLOOKUP(A2,销售!A:G,7,0),"无此人信息”)))))”

    示例图

    方法2:

    在对应单元格中输入“=VLOOKUP(A2,INDIRECT(LOOKUP(1,0/COUNTIF(INDIRECT({"销售";"服务";"人事";"综合";"财务"}&"!a:a"),A2),{"销售";"服务";"人事";"综合";"财务"})&"!a:g"),7,0)

    示例图

    十三、一对多查找

    根据产品查找对应的所有供应商。在A2单元格中输入“=B2&COUNTIF(B$1:B2,B2)”;

    在B11单元格中输入“=IFERROR(VLOOKUP($A11&COLUMN(A1),$A:$C,3,0),""”

    示例图

    十四、查找销量最大的城市

    查找销量最大的城市(数组公式按ctrl+shift+enter三键输入)

    在对应单元格输入“{=INDEX(A:A,MAX((MAX(B3:B7)=B3:B7)*ROW(B3:B7)))}”

    示例图

    十五、最接近值查找

    根据D4的价格,在B列查找最接近的价格,并返回相对应的日期。(数组公式按ctrl+shift+enter三键输入)

    在对应单元格输入“=LOOKUP(1,0/MIN(ABS(B3:B7-D4))=ABS(B3:B7-D4))*ROW(B3:B7),A3:A7)}”

    示例图

    十六、跨多文件查找

    文件夹中有N个仓库产品表格,需要在“查询”文件完成查询。

    仓库表样式

    在查询表中设置公式,根据产品名称从指定文件中sheet1工作表查询入库单价。在对应单元格输入“=VLOOKUP(A2,INDIRECT(LOOKUP(1,0/COUNTIF(INDIRECT("["&{"仓库1";"仓库2";"仓库3"}&".xlsx]sheet1!a:a")A2),"["&{"仓库1";"仓库2";"仓库3"}&".xlsx]sheet1")&"!a:b"),2,0)”

    平时会用到的查找公式基本就这么多了。其中有不少公式需要有一定基础才能看懂,如果不太明白可以先套用,日后慢慢理解。

    今天的Excel查找公式就讲到这里了,这些内容对于你的工作或学习有没有帮助呢?如果你有任何问题,记得在评论区留言,小编看到后会第一时间回复。

  • ?

    EXCEL工作表查找和替换时的常见问题与解决方法

    蕾溪

    展开
    excel

    在excel软件中,查找和替换功能也是我们比较常用的功能,它可以帮我们快速定位到工作表我们所要查找的数据或文字内容,并且可以对其进行修改,绝对是查资料的一大神器。

    在这里,因为下文的需要,我先对查找和替换的操作进行简单的概括:在office2016中,首先我们找到并点击【开始】选项卡,然后在功能栏最右边找到并点击【查找与选择】,在弹出的下拉列选项中,我们点击【查找】或【替换】,就会弹出查找和替换的对话框,这样我们就能进行查找或替换的操作了。具体操作如下图所示:

    简单的查找和替换问题自然没有任何问题,我们在查找内容和替换为上填入具体的内容,然后就能万事大吉!但我这里有这样一个案例。

    某地某班级对班里学生进行了出生地统计,统计好了却出了一个小问题,该班共有十个人来自“小港村”,因为习惯问题,有六个人只填了“小港”二字,最后也一起汇总填到了excel表上,但是学校有要求,出生地填写要清楚明白,所以现在的任务就成了把“小港”改为“小港村”。

    大家肯定想到了,要用到excel里的查找与替换功能。ok,我们按照上面步骤先调出查找和替换的对话框,然后在查找内容后面填入:小港,在替换为后面填入:小港村,然后点击全部替换,ok?具体操作如下图所示:

    错误案例

    试试证明真的不行,我们会发现我们给所有的“小港”和“小港村”做了次加法,当然有好消息“小港”变成了“小港村”,但坏消息是“小港村”变成了“小港村村”,这是为什么呢?想想也很容易,我们在查找内容后面填入:小港,那就意味着excel会帮你找到所有的“小港”,然后进行替换操作,这也就是“小港村”变成了“小港村村”的原因了。那么我们怎么规避这样的错误呢?正确的做法如下:

    首先还是和上文一样,调出查找和替换的对话框,然后在查找内容后面填入:小港,在替换为后面填入:小港村。然后别急着操作,先点击查找和替换的对话框中的【选项】按钮,勾选【单元格匹配】,然后单击全部替换,这样“小港”变成了“小港村”,原本的“小港村”保持不变。这样我们的错误就完美解决了。具体操作如下图所示:

    正确做法

    (PS:勾选【单元格匹配】后,excel工作表会以单元格为单位进行,而不是以文字为单位进行比对,这样就成功规避上面的问题)

    觉得对你们有用的小伙伴们请点赞关注吧!您的鼓励是我前进的动力,也希望擅长运用办公软件的小伙伴们能够不吝赐教,积极的留言,教会小编更多的excel运用的小技巧,欢迎一起来探讨学习!!!

  • ?

    EXCEL反向查找五种大招汇总

    安青

    展开

    一.最常见的INDEX+MATCH组合

    首先了解INDEX语法结构:

    INDEX(reference,row_num,column_num,area_num)

    即:INDEX(一个或多个单元格区域的引用,返回引用行序号,返回引用列序号,交叉点的引用区域)

    注:这个函数的第四参数很少用到

    第一参数即要返回的区域引用B4:D11

    那么怎样返回引用区域的行序号?

    可以采用MATCH定位,比如这里MATCH($B14,$C$4:$C$11,)

    "乙"所处位置在姓名开始计数第3行

    而要求得的成绩在以班级开始计数的第3行,也用MATCH定位

    所以,组合各函数而获得公式:

    INDEX($B$4:$D$11,MATCH($B14,$C$4:$C$11,),MATCH(C$13,$B$4:$D$4,))

    注:加锁定行列标$是为了拉动时区域不会变动.要注意两个MATCH锁定行列标的区别.

    二.OFFSET+MATCH组合

    获取查找值的行号和列号方法同一,用MATCH.

    而使用的OFFSET函数是以指定的引用为参照系,通过给定偏移量得到新的引用

    然后先了解OFFSET语法结构

    OFFSET(reference,rows,cols,height,width)

    即:OFFSET(偏移量参照系的引用区域,上下偏移行数,左右偏移列数,高度,宽度)

    首先赋予偏移量的基准点,示例位置是A18

    从而组合得到完整公式:

    OFFSET($A$18,MATCH($B29,$C$4:$C$11,),MATCH(C$13,$B$4:$D$4,))

    这里只返回交叉点,所以省略高度和宽度参数.

    三.VLOOKUP+CHOOSE\IF

    VLOOKUP正常的查找只能是从左至右,即首列为包括匹配值的列,然后向右开始查找

    而要实现从右至左这种反向查找,就要使用CHOOSE或IF将区域换位

    如果需要一个公式拖动的话,这个公式还需要加其他函数.

    所以这里成绩列是一个公式,班级列是另一个公式

    C42=VLOOKUP($B42,$C$33:$D$39,2,)

    D42=VLOOKUP($B42,CHOOSE({1,2},$C$32:$C$39,$B$32:$B$39),2,)

    或者:D42=VLOOKUP($B42,IF({1,0},$C$32:$C$39,$B$32:$B$39),2,)

    四.LOOKUP

    完整公式:

    C56=LOOKUP(1,0/($C$47:$C$53=$B$56),$D$47:$D$53)

    D56=LOOKUP(1,0/($C$47:$C$53=$B$56),$B$47:$B$53)

    选取公式中的0/($C$47:$C$53=$B$56)

    得到{#p/0!;#p/0!;0;#p/0!;#p/0!;#p/0!;#p/0!}

    用LOOKUP会找到小于等于1的所在位置,从而返回对应区域所在位置的值

    同样,如果需要一个公式拖动解决示例的话,也需要添加其他函数

    如:C56=LOOKUP(1,0/($C$47:$C$53=$B$56),OFFSET($A$47,,MATCH(C$55,$B$46:$D$46,),7))

    五.INDIRECT+TEXT+MATCH

    利用INDIRECT对R1C1样式的引用功能

    还是先用MATCH对查找值进行定位,第一个MATCH返回所在行,因为示例起始行在60,

    所以加上60,如果整列查找,不用加,得到一个结果后,为了和TEXT返回一个R1C1样式,

    根据需要,行号需扩大10倍,和第二个MATCH定位的位置相加,得到一个数字.

    示例为利用TEXT返回"r65c4",然后套入INDIRECT,得到结果.

    INDIRECT(TEXT((MATCH($B$70,$C$61:$C$67,)+60)*10+MATCH(C$69,$B$60:$D$60,)+1,"r0c0"),)

    自营广告可以了!有需求的可以联系小编。

    以上方法中,从左至右可以选择比较简单的VLOOKUP,这里主要是为了一个公式拖动而解决。

    当然,还有其他函数套路也可以达到反向查找的目的.比如返回的结果为数值,还可以利用SUM或SUMIF多条件求和.等等.根据需要用最灵活的方法解决实际问题才是目的.

  • ?

    Excel如何实现双条件查找?

    畅想2000

    展开

    今天在论坛有个小伙伴问到一个关于Excel查找的相关问题,但是他的要求是多个条件进行限制,然后匹配对应的数据出来,今天小菜就以这种情况和大家分享关于Excel双(多)条件查找的5种技巧!

    现在需求是匹配出营销部的小菜底薪。会发现公司叫小菜的不只是营销部,因此不能做为单一条件去匹配,故此这类我们称多条件查找。

    方法1:用SUMPRODUCT函数

    公式:=SUMPRODUCT(($A$2:$A$8=E2)*($B$2:$B$8=F2)*($C$2:$C$8))

    满足姓名是小菜,部门是营销部,然后对底新列求和。

    方法2:用max函数+数组

    公式:=MAX(($A$2:$A$8=E2)*($B$2:$B$8=F2)*($C$2:$C$8)),编辑完公式在三键结束。

    方法3:Index+Match实现

    公式:=INDEX($C$2:$C$8,MATCH(E2&F2,$A$2:$A$8&$B$2:$B$8,0))

    Match这里巧妙把两个条件用&连接起来,就变成了一个条件,MATCH(E2&F2,$A$2:$A$8&$B$2:$B$8,0)

    方法4:使用lookup函数

    公式:=LOOKUP(1,0/(($A$2:$A$8=E2)*($B$2:$B$8=F2)),$C$2:$C$8)

    这是lookup一个常用套路=lookup(1,0/((条件1区域=条件1)*(条件2区域=条件2)),(返回的结果区域))

    方法5:数据库函数DSUM

    此函数有3个参数。第1参数:要引用的数据源;第2参数要求和的列;第3参数:条件,注意一定要引用单元格区域包括列标题字段,如E1:F2

    方法还有其他的,希望这些方法能解决大家的问题,如果OK,记得点个赞,分享个朋友圈,这样小菜也有更加的动力为大家写文章……

    如果你是新朋友,扫码关注下方二维码,便每天可以和小菜一起学习,一起提升技能!当然大家也可以技巧分享,学习更多办公技巧哦!

    每天一起学习,一起进步。

  • ?

    Excel怎么在查找到的内容中进行查找

    资乐珍

    展开

    转载自百家号作者:mihu

    在查找Excel表格的内容时,有时可能会想要在查找到的内容中进行查找。例如在下图表格中查找出包含“广东省”的单元格后,又想在查找到的内容中查找包含“A分公司”的单元格。

    ●第一步查找包含“广东省”的单元格比较容易,鼠标点击Excel开始选项卡中的“查找”或者按键盘的“Ctrl+F”键后,在查找内容处输入“广东省”,再点击“查找全部”按钮。

    ●如果找到的内容较多,不能全部显示出来,可以按住鼠标左键拖动查找界面下方的边缘处,扩大显示界面。

    ●如果想在查找到的内容中再查找包含“A分公司”的内容,可以先用鼠标左键点击查找到的任意一条结果,点击后该结果会呈现深色背景,表示该结果已经被选中。(如果点击“查找全部”按钮后未进行其他操作,最上方的那一条查找结果默认会自动被选中,这时则不必再点击鼠标。)

    ●此时按键盘的“Ctrl+A”键,则查找结果中的所有内容都会被选中。

    ●如果这时查看工作表,会看见所有查找到的单元格都变成了深色背景,即都处于被选中的状态,

    ●这时在查找内容处输入“A分公司”,再点击“查找全部”按钮。

    ●点击“查找全部”按钮后,查找结果列表中就会显示出再次查找后的内容了,这个查找结果不是查找整个工作表的结果,而是在上一次查找结果中进行查找的结果。

    用这种方法可以循环多次的在查找到的内容中进行查找。

    PS

    本文的例表内容较少,只是为了举例说明如何进行二次查找。像本文这样内容不多的表格也可以使用通配符“*”配合查找,本例中在查找内容处输入“广东省*A分公司”也可以达到同样的目的。

  • ?

    WPS Excel进阶:查找替换的3种妙用,一个比一个好用

    东方白

    展开

    本文将通过5个例子来说明查找与替换在Excel中的妙用。

    修改单元格颜色。

    实例1:将指定内容修改成相同的填充色,用查找比条件格式还快。

    方法:1. 在查找窗口中输入查找内容,点击“查找全部”;2. 用鼠标选中查找结果窗口中任意一行,按“Ctrl + A”选中所有结果;3. 关闭查找窗口,设置填充颜色。

    实例2:有时候想修改的单元格并没有什么明显的规律,仅仅是格式相同而已,用定位和条件格式也难以快速选中单元格,这时就可以试试替换。

    方法:按“Ctrl + H”调出替换窗口后,点击“选项”,点击“格式”,用取色器分别设置查找与替换的格式。

    模糊替换。

    实例3:通过“输入短数据,替换成长数据”的方法可以加快数据录入。这个想必,大家都了解了。

    替换除了直接这样用,还可以和通配符“*”、“?”一起使用。

    实例4:某天老板开心了,忽然说,这个月原计划补贴发300多的人,全都多发一点,发400。于是,你就可以直接替换“3??”为“400”快速修改报表,详见以下GIF图。

    批量生成公式或修改公式。

    实例5:从网上复制了一些数据,粘贴到表格中,却显示在了一列。怎样快速将这一列数据转换成多行多列呢?请看以下GIF图。

    方法:1. 在C1输入数据所在单元格A1,D1输入A15,然后向右和相信填充;2. 将“A”替换为“=A”,即可获得结果。

    有些时候复制公式时,会将表格名称也一起复制过来,这时只需要在替换窗口中输入查找内容,替换内容保留空白,即可将这些不必要的表名都删除掉。

    谢谢阅读,每天学一点,省下时间充实自己其他能力。欢迎点赞、评论、关注和点击头像。

  • ?

    Excel用Find函数返回指定字符位置与在多行查找及一次查找多个值

    老蛀虫

    展开

    在 Excel 中,查找指定字符在源字符串中的位置,既可以用 Find函数,也可以用 FindB函数,它们都有三个参数,所不同的是,前者把汉字、字母和数字都算一个字符,后者把汉字算两个字节,数字和字母算一个字节。以下就是 Excel Find函数与FindB函数的使用方法及实例,含基本使用方法、在多行中动态查找方法和用数组一次查找多个值实例,操作所用版本均为 Excel 2016。

    一、Find函数和FindB函数语法

    (一)Find函数

    表达式:FIND(Find_Text, Within_Text, [Start_Num])

    中文表达式:FIND(查找文本, 源文本, [查找开始位置])

    (二)FindB函数

    表达式:FINDB(Find_Text, Within_Text, [Start_Num])

    中文表达式:FINDB(查找文本, 源文本, [查找开始位置])

    (三)说明:

    1、如果 Find_Text 为空(""),则返回 1;另外,Find_Text 不能包含任何通配符。

    2、Start_Num 为可选项,如果省略,则默认从第一个字符开始查找。Start_Num 小于等于 0 与大于 Within_Text 长度,Find 和 FindB 都返回 #VALUE! 错误值。

    3、Find 和 FindB 都区分大小写,也就是同一个字母的大写和小写算两个字母。Find 的 Start_Num 无论是汉字、字母还是数字都以一个字符算;而 FindB 的 Start_Num 汉字以两个字节算,字母和数字以一个字节算。

    二、Find函数的使用方法及实例

    (一) Find_Text 为空("")且省略 Start_Num 的实例

    1、选中 B1 单元格,输入公式 =FIND("",A1),按回车,返回 1;双击 B1,把公式改为 =FIND("",A1,4),按回车,返回 4;操作过程步骤,如图1所示:

    图1

    2、公式说明:第一个公式 =FIND("",A1) 查找文本为空,默认返回第一个字符的位置,所以返回 1;第二个公式 =FIND("",A1,4),查找文本也为空,但从第 4 个字符开始查找,所以返回在“Excel 2016 教程”中指定的位置 4。

    3、查找空格(" ")

    A、把公式 =FIND(" ",A1,4) 复制到 B2 单元格,如图2所示:

    图2

    B、按回车,返回 6,正是“Excel 2016 教程”中第一个空格的位置,如图3所示:

    图3

    (二)Start_Num 小于等于 0 与大于 Within_Text 长度的实例

    1、把公式 =FIND("2016",A1,0) 复制到 B1 单元格,按回车,返回 #VALUE! 错误;把公式改为 =FIND("2016",A1,15),按回车,也返回 #VALUE! 错误;操作过程步骤,如图4所示:

    2、说明 Start_Num 小于等于 0 与大于 Within_Text 长度,Find函数都返回 #VALUE! 错误。

    (三)Find函数区分大小写的实例

    1、把公式 =FIND("e",A1) 复制到 B1 单元格,按回车,返回 4;把公式改为 =FIND("E",A1),按回车,返回 1,如图5所示:

    2、查找位置都默认从 1 开始,但查找小写 e 时,返回的 4,正是“Excel 2016 教程”中小写 e 的位置;查找大写 E 时,返回的是 1,正是“Excel 2016 教程”中大写 E 位置。

    (四)查找不存的文本返回错误处理

    1、把公式 =FIND("2013",A1) 复制到 B1 单元格,按回车,返回 #VALUE! 错误,因为“Excel 2016 教程”没有 2013,操作过程步骤,如图6所示:

    图6

    2、如果用 =FIND("2013",A1) 作为 if 的条件,返回 #VALUE! 错误,if 将无法判断真假,如这个公式 =IF(FIND("2013",A1),"2013","2016"),如图7所示:

    3、如果条件 FIND("2013",A1) 为真将返回 2013,否则返回 2016,但由于返回 #VALUE! 错误,导致最终也返回 #VALUE! 错误,如图8所示:

    图8

    4、只要加一个判断 Find 返回值是否为数字的 IsNumber函数,if 就能返回正确值,把公式改为 =IF(ISNUMBER(FIND("2013",A1)),"2013","2016"),按回车,返回 2016,操作过程步骤,如图9所示:

    图9

    5、由于 FIND("2013",A1) 返回 #VALUE! 错误,#VALUE! 不是数字,因此 IsNumber(#VALUE!) 返回假,if 的条件为假,所以返回 2016。

    (五)用 Mid 与 Find 截取指定字符

    1、从指定字符截取到末尾。假如要从“Excel 2016 教程”中截取 2016 以后的所有文字。把公式 =MID(A1,FIND("2016",A1),10) 复制到 B1 单元格,按回车,返回“2016 教程”,操作过程步骤,如图10所示:

    图10

    2、截取中间指字符串。假如要从“Excel 2016 数据透视表教程”中截取“数据透视表”。把公式 =MID(A1,FIND("数据",A1),FIND("透视表",A1,FIND("数据",A1)) +3-FIND("数据",A1)) 复制到 B1 单元格,按回车,返回“数据透视表”,操作过程步骤,如图11所示:

    图11

    公式说明:

    A、公式中第一个 FIND("数据",A1) 用于返回要截取字符串的开始位置。

    B、FIND("透视表",A1,FIND("数据",A1))+3-FIND("数据",A1) 用于返回要截取字符串的长度,先用 FIND("透视表",A1,FIND("数据",A1)) 返回要查找字符串“数据透视表”最后三个字所在位置,由于查找“透视表”是三个字,而 Find 返回“透视表”的是“透”字的位置”,因此要加 3;然后减掉要截取字符串开始字符“数据”所在位置,从而返回要截取字符串“数据透视表”。

    提示:如果要从文字很多的段落中截取指定字符,FIND("透视表",A1,FIND("数据",A1)) 中才用 FIND("数据",A1) 找到查找开始位置,否则开始位置从 1 开始即可,这样有利于提高效率。

    (六)用 Find函数在多行中动态查找

    1、假如要在服装销量表的“产品名称”中查找是否包含“分类”。把公式 =IF(ISERR(FIND($C$2:$C$12,B2)),"不包含","包含") 复制到 G2 单元格,按回车,返回“包含”;把鼠标移到 G2 右下角的单元格填充柄上,按住左键,往下拖,则所经过单元格返回相应值;操作过程步骤,如图12所示:

    图12

    2、公式说明:公式中 $C$2:$C$12 是对 C2 到 C12 的绝对引用,即往下拖时,每次从 C2 到 C12 中返回一个值;B2 是相对引用,往下拖时会变为 B3、B4、……;FIND($C$2:$C$12,B2) 是在 C2 中找 B2,往下拖时,B2 变 B3,则在 C3 中找 B3,以此类推;如果没有找到,Find函数返回 #VALUE! 错误;用 IsErr函数判断是否返回错误,如果返回错误,则返回“不包含”否则返回“包含”。

    (七)Find 用数组一次查找多个值

    1、假如要在“Excel 2016 教程”中查找是否包含 0、2、教。把公式 =SUM(ISNUMBER(FIND({0,2,"教"},A1))*1) 复制到 B1 单元格,按回车,返回 3,操作过程步骤,如图13所示:

    图13

    2、公式说明:

    A、用 Find 查找多个值,可以用数组,即 FIND({0,2,"教"},A1),表示要在 A1 中查找 0、2、教,查找顺序为:从 0 开始查找,每次查找一个,找到返回所在位置,没有找到返回 #VALUE! 错误。

    B、FIND({0,2,"教"},A1) 最终返回 {8,7,12},则公式变为 =SUM(ISNUMBER({8,7,12})*1);用 IsNumber 判断,由于数组中全是数字,所以全返回真,公式变为 =SUM({True,True,True}*1),再把 1 与数组中的每个 True 相乘,由于 True 转为数值为 1,所以公式变为 =SUM({1,1,1}),最终求和结果为 3。

    C、FIND({0,2,"教"},A1) 的意思是,如果 A1 中只有 0、2 或“教”其中之一,则返回 1;如果同时有两个,则返回 2;如果同时有三个,则返回 3。

    三、FindB函数的使用方法及实例

    1、把公式 =FINDB("2016",A1) 复制到 B1 单元格,按回车,返回 7;双击 B1 单元格,把公式改为 =FINDB("教",A1,6),按回车,返回 12;再次双击 B1 单元格,把公式改为 =FINDB("程",A1,6),按回车,返回 14;操作过程步骤,如图14所示:

    2、说明:第一个公式 =FINDB("2016",A1) 返回 7 ,说明,FindB函数把每个字母算一个字节;第二个公式 =FINDB("教",A1,6) 返回 12,说明 FindB函数把每字母和数字都算一个字节;第三个公式 =FINDB("程",A1,6) 返回 14,说明 FindB函数把每个汉字算两个字节。除操作中的实例外,FindB函数的其它用法与Find函数相同。

  • ?

    怎么搜索Excel中的全部工作表(sheet)

    森林

    展开

    使用Excel时,经常需要在表格中查找指定的数据或者文字等内容。当然,查找的操作比较简单,但Excel中默认只是在当前的工作表(Sheet)中进行查找。如果一个Excel工作簿(或者说是一个Excel文档)中有很多工作表,那么要想在所有的工作表中查找指定内容,默认设置下就需要逐个打开各个工作表,再逐个进行查找操作。这种情况时我们可以在查找时特别设置一下,让Excel在当前工作簿的所有工作表中进行查找,从而提高工作效率。下面以Excel2007为例介绍如何设置,以供参考。

    ●点击Excel中的“查找”或者按键盘的“Ctrl+F”组合键打开“查找和替换”对话框后,点击其中的“选项”按钮。

    ●点击选项按钮后,查找和选择对话框中会展开更多的选项。如果在“范围”选项右侧显示的是“工作表”,则说明现在设置的只是在当前的工作表中进行查找。如果想要查找所有的工作表,需点击“范围”右侧的下拉框。

    ●弹出下拉列表后,在列表中点击“工作簿”选项。即将查找范围设置成了当前工作簿中的所有工作表。

    ●然后再输入要查找的内容,点击“查找全部”按钮。如果想逐个显示查找结果,则需点击“查找下一个”按钮。

    ●点击“查找全部”按钮后,对话框下方会显示出查找结果列表,在其中的“工作表”列中会显示包含查找内容的工作表名称。在某个查找结果所在的行中点击鼠标,Excel就会自动打开对应的工作表,并且选中对应的单元格。

    这个小技巧可以让我们在Excel工作簿中进行查找时更快速的找到需要的结果,提高工作效率。

  • ?

    Excel表格:利用lookup函数精确查找对应数据

    阿纳斯塔西娅

    展开

    Excel中合并单元格,小编一直觉得是制表的大忌,让我们后续数据处理增加不少难度。但仍然还是有伙伴因为一些原因用了合并单元格。这位伙伴就是遇到这样的麻烦。询问Excel中合并单元格查询公式问题。

    需要根据E2单元格的销售员,查询销售出去的订单对应的产品代码。

    F2单元格公式为:=LOOKUP("座",INDIRECT("a1:a"&MATCH(E2,$C$1:$C$9,)))

    公式有点小小的难度。一起来解读一下:

    MATCH(E2,$C$1:$C$9,),查找E2在C列中是位置,返回5。

    INDIRECT("a1:a"&MATCH(E2,$C$1:$C$9,)):返回引用单元格区域,得到值为:INDIRECT("a1:a"&5),即:a1:a5单元格区域。

    LOOKUP("座",引用区域)代表:返回引用区域中的最后一个文本。在E2公式中是返回a1:a5单元格区域的最后一个文本,也就是A446580684。

  • ?

    只会vlookup已经OUT了,Excel中12种查询方式全在这里

    汤素阴

    展开

    在平时用Excel进行各类数据处理的时候,很多朋友都会碰到的一个问题就是数据查询,说到查询函数大家可能也会说到的就是Vlookup函数。其实在Excel中还有其他更加实用的数据查找函数公式,今天我们就来完整的学习一遍Excel中12种查询方式。

    场景1:正常情况下数据查找

    案例:查找出对应人员的语文成绩

    函数=VLOOKUP(F5,B:C,2,0)

    场景2:向左数据查找

    案例:根据学号查询出对应姓名

    函数=INDEX(B:B,MATCH(G5,C:C,0))

    场景3:多函数条件交叉查询

    案例:求出赵二第三周考试成绩

    函数=VLOOKUP(I6,B:G,MATCH(J6,B$2:G$2,0),0)

    场景4:LOOKUP多条件查询

    案例:求出B产品在京东平台的销量

    函数=LOOKUP(1,0/(B:B=F6)*(C:C=G6),D:D)

    场景5:数据等级区间查询

    案例:求出销售额对应的提成比例

    函数=LOOKUP(F5,$B$3:$C$6)

    场景6:横向纵向区间数据查询

    案例:根据当月销售额及完成比例求出对应提成

    函数=INDEX(C3:F9,MATCH(I4,B3:B9),MATCH(I5,C2:F2))

    场景7:根据规律自动提取数值对应系数

    案例:按照规律根据我们需要的数值提取出对应的系数

    函数=TREND(OFFSET(B1,MATCH(D3,A2:A6,1),,2,1),OFFSET(A1,MATCH(D3,A2:A6,1),,2,1),D3)

    场景8:查找符合条件的最后一个数

    案例:查找出王五最后一天的销售额

    函数=LOOKUP(1,0/(B:B=J4),F:F)

    场景9:通配符模糊查找

    案例:查找出姓王的人的销售额

    函数=VLOOKUP(G5&"*",C:D,2,0)

    场景10:高级匹配查找

    案例:从对应完整地址中提取所在城市的提成点数

    =lookup(9^9.find(A$3:A$6,A10),B$3:B$6)

    场景11:查找最后一个非空的单元格内容

    案例:求出对应人员最近一次缴纳社保的月份

    函数=LOOKUP(1,0/(E4:E10<>""),$A$4:$A$10)

    场景12:轻松实现一对多查询

    案例:轻松提取部门人员全天的门禁记录

    函数=IFERROR(VLOOKUP(ROW(A1),A:D,4,0),""),首先需要在A列做辅助列,函数=COUNTIF(B$2:B2,G$2)

    现在Excel关于数据查询你学会了吗?

查找excel

所有视频需要登录后,才能观看

请先登录您的帐号,即可完整播放,如果您尚未注册帐号,请先点击注册。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP