1. > 生活百科 >

excel多条件查找 excel表中查找

Excel如何进行多条件查找引用

在excel表格中,使用查找引用时,应该怎么设置多条件进行?下面就跟我一起来看看吧。

Excel进行多条件查找引用的步骤

如图,我们按照班级和姓名查找性别。

选中如图,键盘按Ctrl+C。

选中如图,键盘按Ctrl+V。

选中如图,输入:=A1:A5&B1:B5。

鼠标移到E1右下角,变成如图,按住左键往下拉。

得到如图。

框住如图单元格,按键Ctrl+C。

选中如图单元格,按键Ctrl+V,得到如图。

选中C8,输入:=VLOOKUP(A8&B8,IF({1,0},A1:A5&B1:B5,C1:C5),2,0)即可。

excel用函数进行多条件查询的方法

在使用 Excel 进行办公的时候,可能会有很多时候都需要用到函数进行多条件查询,或许会有朋友并不知道该如何使用多条件查询,接下来是我为大家带来的excel用函数进行多条件查询的 方法 ,供大家参考。

excel用函数进行多条件查询的方法:

多条件查询步骤1:根据A列班级和B列姓名查找C列对应的得分,怎么用呢?请看下图。

多条件查询步骤2:上图中公式输入完成以后,因为公式内含有数组,所以同时按下CTRL+SHIFT+ENTER即可。下面对该函数进行分段解释。

多条件查询步骤3:先看公式中的E2&F2,它表示将两个单元格连在一起当做一个整体进行查找。

多条件查询步骤4:A2:A7&B2:B7表示的意思与上面基本一致,就是班级和姓名作为一个整体。

如何用EXCEL实现多条件查找?

给你个例子\x0d\x0a=VLOOKUP(A2&B2,IF({1,0},Sheet2!$A$2:$A$12&Sheet2!$B$2:$B$12,Sheet2!$C$2:$C$12),2,FALSE)\x0d\x0a之后,再同时按Ctrl+Shift+Enter组合键结束。\x0d\x0a\x0d\x0a公式解释:\x0d\x0a①VLOOKUP的解释\x0d\x0aVLOOKUP函数,使用中文描述语法,可以这样来理解。\x0d\x0aVLOOKUP(查找值,在哪里找,找到了返回第几列的数据,逻辑值),其中,逻辑值为True或False。\x0d\x0a再对比如上的公式,我们不能发现。\x0d\x0aA2&B2相当于要查找的值。等同于A2和B2两个内容连接起来所构成的结果。所以为A2&B2,理解为A2合上B2的意思。\x0d\x0aIF({1,0},Sheet2!$A$2:$A$12&Sheet2!$B$2:$B$12,Sheet2!$C$2:$C$12)相当于要查找的数据\x0d\x0a2代表返回第二列的数据。最后一个是False。\x0d\x0a\x0d\x0a②IF({1,0}的解释\x0d\x0a刚才我们说了,IF({1,0},Sheet2!$A$2:$A$12&Sheet2!$B$2:$B$12,Sheet2!$C$2:$C$12)相当于VLOOKUP函数中的查找数据的范围。\x0d\x0a由于本例子的功能是,根据Sheet1中的A列数据和B列数据,两个条件,去Sheet2中查找首先找到对应的AB两列的数据,如果一致,就返回C列的单价。\x0d\x0a因此,数据查找范围也必须是Sheet2中的AB两列,这样才能被找到,由于查找数据的条件是A2&B2两个单元格的内容,但是此二单元格又是独立的,因此,要想构造查找范围,也必须把Sheet2中的AB两列结合起来,那就构成了Sheet2!$A$2:$A$12&Sheet2!$B$2:$B$12;\x0d\x0aSheet2!$A$2:$A$12&Sheet2!$B$2:$B$12:相当于AB两列数据组成一列数据。\x0d\x0a那么,前面的IF({1,0}代表什么意思呢?\x0d\x0aIF({1,0},相当于IF({True,False},用来构造查找范围的数据的。最后的Sheet2!$C$2:$C$12也是数据范围。\x0d\x0a现在,整个IF({1,0},Sheet2!$A$2:$A$12&Sheet2!$B$2:$B$12,Sheet2!$C$2:$C$12)区域,就形成了一个数组,里面存放两列数据。\x0d\x0a第一列是Sheet2AB两列数据的结合,第二列数据是Sheet2!$C$2:$C$12。\x0d\x0a公式{=VLOOKUP(A2&B2,IF({1,0},Sheet2!$A$2:$A$12&Sheet2!$B$2:$B$12,Sheet2!$C$2:$C$12),2,FALSE)}中的数字2,代表的是返回数据区域中的第二列数据。结果刚好就是Sheet2的C列,即第三列。因为在IF({1,0}公式中,Sheet2中的AB两列,已经被合并成为一列了,所以,Sheet2中的第三列C列,自然就成为序列2的列编号了,所以,完整的公式中,2代表的就是要返回第几列的数据。

如何在EXCEL中进行多条件匹配

1、打开EXCEL,点击左上角“文件”,点击“新建”,新建一个EXCEL文档。

2、文本框内输入“公式”,点击“创建”按钮,即可出现各种公式的使用方法。多条件匹配可采用SUMPRODUCT、SUMIFS函数、以及高级筛选法来实现,函数原理可以在EXCEL帮助中找到。

3、在页面的最下端,从中查找“多条件函数”的使用方法即可。

4、总结如下。

Excel中多条件查找数据方法

Excel中多条件查找数据方法

在使用Excel中,如果根据某一个条件,查找表中的值,这是一件较为容易的事情,MATCH()、INDEX()、LOOKUP()、VLOOKUP()、HLOOKUP()等函数均可较为容易的实现。但如果要进行满足多条件查找,则是一件不容易的事情,而工作中会经常遇到需要对满足两个以上条件的数据进行查找并引用的'问题,下面是我提供多种方法如:数组公式、VLOOKUP函数、INDEX和MATCH函数等等,大家可以根据情况选择。SHEET1工作表内容如图:

现在要求在SHEET2工作表的A、B列输入有关内容后,C列自动从SHEET1工作表中查找并引用相应的C列的内容。SHEET2工作表如图:

SHEET2工作表C1单元格使用以下数组公式,可达到目的: =IF(OR(A1="",B1=""),"",OFFSET(Sheet1!$C$1,SUM(IF((Sheet1!A$1:A$1000=A1)*(Sheet1!B$1:B$1000=B1),ROW(Sheet1!C$1:C$1000),0))-1,0,1,1)) 注意:输入完公式后要按Ctrl+Shift+Enter键,让它自动加上数组公式符号"{}"。

用VLOOKUP函数解决方法:

=IF(OR(A1="",B1=""),"",VLOOKUP(A1&B1,IF({1,0},Sheet1!A$1:$A$1000&Sheet1!B$1:B$1000,Sheet1!C$1:C$1000),2,0))

用INDEX和MATCH函数解决方法:

=IF(OR(A1="",B1=""),"",INDEX(Sheet1!C$1:C$1000,MATCH(A1&B1,Sheet1!A$1:A$1000&Sheet1!B$1:B$1000,0))) 这两个也是数组公式。

另提供两个不用数组公式的解决方法:

=IF(OR(A1="",B1=""),"",INDIRECT("Sheet1!$C"&SUMPRODUCT((Sheet1!A$1:A$1000=A1)*(Sheet1!B$1:B$1000=B1)*ROW(Sheet1!C$1:C$1000)))) =IF(OR(A1="",B1=""),"",LOOKUP(2,1/((Sheet1!A$1:A$1000=A1)*(Sheet1!B$1:B$1000=B1)),Sheet1!C$1:C$1000))

推荐使用VLOOKUP的应用,而且不用太多改变原数据库。

增加对#N/A的判断函数:

更改函数如下(数组函数)

=IF(ISERROR(VLOOKUP(A1&B1,IF({1,0},Sheet1!A$1:$A$1000&Sheet1!B$1:B$1000,Sheet1!C$1:C$1000),2,FALSE)),"",VLOOKUP(A1&B1,IF({1,0},Sheet1!A$1:$A$1000&Sheet1!B$1:B$1000,Sheet1!C$1:C$1000),2,0))

如果该位置显示为0 可以使用“条件格式……” 当该格=0时,字体颜色同背景色。

;

EXCEL表格中如何使用VLOOKUP函数进行反向查找和多条件查找?

1.如下图,要根据“工号”在原始数据表中查找对应的“姓名”。

2.双击B8单元格,输入公式:

=VLOOKUP(A8,IF({1,0},B1:B5,A1:A5),2,0)

左手按住Ctrl+Shift,右手按下回车运行公式即可。

3.这主要利用的是IF函数第一参数数组化来实现的,选中部分空单元格,输入公式:

=IF({1,0},B1:B5,A1:A5)

左手按住Ctrl+Shift,右手按下回车就可以看到通过IF函数将两列值互换了。

4.类似的,利用CHOOSE()函数也可以实现类似IF()的效果:

=VLOOKUP(A8,CHOOSE({1,2},B1:B5,A1:A5),2,0)

仍然三键运行数组公式,也可以实现VLOOKUP()函数的反向查找。

5.如果不用VLOOKUP()函数,可以利用INDEX+MATCH替代方法实现,公式如下:

=INDEX(A1:A5,MATCH(A8,B1:B5,))

这里通过MATCH()函数定位A8所在位置,然后用INDEX()函数取值。

EXCEL中多条件查找并引用

1、想把C列数据引用到D列,在D2单元格输入=VLOOKUP(A2&B2,IF({1,0},A2:A7&B2:B7,C2:C7),2,FALSE)

2、按ctrl shift enter组合键即可实现引用。

3、VLOOKUP(查找值,在哪里找,找到了之后返回第几列的数据,逻辑值),其中,逻辑值为True或False。这是vlookup函数语法的通俗版解释。

4、IF({1,0},相当于IF({True,False},用来构造查找范围的数据的。而IF({1,0},A2:A7&B2:B7,C2:C7)表示将A列和B列的数据合并为一列;将C列数据作为一列。这样查找区域就是俩列了。

5、=VLOOKUP(A2&B2,IF({1,0},A2:A7&B2:B7,C2:C7),2,FALSE)公式中2表示返回查找区域第二列(就是c列)的数值。

Excel中10个多条件查询、计算公式,建议收藏

下面一组常用的多条件判断、统计Excel函数公式,收藏这些常用套路,让工作效率再高一丢丢。

1、IF函数多条件判断

要求:如果部门为生产、岗位为主操 有高温补助。

公式:

=IF(AND(B2="生产",C2="主操"),"有","无")

excel多条件查找 excel表中查找excel多条件查找 excel表中查找


AND函数对两个条件判断,如果同时符合,IF函数返回“有”,否则为无。

2、SUMIF多条件求和

要求:统计E2和E3单元格中两个部门的高温补助总额

公式:

=SUMPRODUCT(SUMIF(B2:B9,E2:E3,C2:C9))

SUMIF函数求和条件使用E2:E3,分别得到两个部门的高温补助总额,再使用SUMPRODUCT函数进行求和。

3、SUMIFS多条件求和

要求:统计部门为生产,并且岗位为主操的补助总额

公式:

=SUMIFS(D2:D9,B2:B9,F2,C2:C9,G2)

SUMIFS函数求和区域为D2:D9,求和条件为B2:B9=F2并且C2:C9=G2

4、包含关键字的多条件求和

要求:统计部门包含“生产”,并且岗位为主操的补助总额

公式:

=SUMIFS(D2:D9,B2:B9,"*"&F2&"*",C2:C9,G2)

SUMIFS函数支持使用通配符。

5、多条件计数

excel多条件查找 excel表中查找excel多条件查找 excel表中查找


要求:统计统计部门为生产,并且岗位为主操的人数

公式:

=COUNTIFS(B2:B9,F2,C2:C9,G2)

COUNTIFS函数也支持使用通配符,用法与SUMIFS函数相同。

6、多条件计算平均值

要求:统计统计部门为“生产”,并且岗位为“主操”的平均补助额

公式:

=AVERAGEIFS(D2:D9,B2:B9,F2,C2:C9,G2)

第一参数是要统计的数值区域,之后分别是成对的条件区域和指定条件。

excel多条件查找 excel表中查找excel多条件查找 excel表中查找


7、多条件计算最大值和最小值

要求:统计统计部门为生产,并且岗位为主操的最高补助额

数组公式,注意按Shift+ctrl+回车:

=MAX(IF((B2:B9=F2)*(C2:C9=G2),D2:D9))

数组公式中,判断多条件时不能使用AND或是OR函数,因此先使用两个判断条件相乘,表示两个条件要求同时符合。

再使用IF函数对结果进行判断,两个条件同时符合时,IF函数返回D2:D9中的数值,否则返回逻辑值FALSE。

最后使用MAX函数忽略其中的逻辑值计算出最大值。

要计算多个条件的最小值时,只要将公式中的MAX换成MIN函数即可。

8、多条件查找

要求:查询部门为生产,并且岗位为部长的姓名

公式:

=LOOKUP(1,0/((B2:B9=F2)*(C2:C9=G2)),A2:A9)

LOOKUP函数多条件查询套路为:

=LOOKUP(1,0/(条件1*条件2*条件n),查询区域)

9、使用DSUM函数多条件汇总

要求:统计部门为生产、并且工资在7000~12000之间的总额

公式:

=DSUM(A1:C9,"实发工资",E2:G3)

第一参数为整个数据表区域,第二参数是要汇总的列标题,第三参数是指定的条件区域。

注意,第二参数中的列标题以及条件区域的列标题要和数据源中的标题相同。

10、使用DSUM函数多条件汇总

霸气XLOOKUP函数如何实现多条件查询,看下面的两个例子:

多重纵向查询

=XLOOKUP(H4&I4,B4:B19&C4:C19,D4:D19)

横向纵向综合查询

=XLOOKUP(C3,E3:E6,XLOOKUP(C2,F2:I2,F3:I6))

多重纵向和多重横向综合查询

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, website.service08@gmail.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息