10个 Excel 高手必备的多条件查找公式

合集下载

excel 14个万能公式

excel 14个万能公式

Excel14个万能公式1、屏蔽错误值公式=IFERROR(公式,公式返回错误值返回的值)例:当Vlookup查找不到结果时显示空白=IFERROR(VLOOKUP(A9,$A$1:$D$5,3,0),"")2、多条件判断公式=IF(AND(条件1,条件2...条件n),同时满足条件返回的值,不满足条件返回的值) =IF(OR(条件1,条件2...条件n),同时满足任一条件返回的值,不满足条件返回的值)例:同时满足金额小于500且B列内容为“未到期"时在C列输入”补款“=IF(AND(A2<500,B2="未到期"),"补款","")3、多条件求和、计数公式多条件求和=Sumproduct(条件1*条件2*条件3..*数据区域)多条件计数=Sumproduct(条件1*条件2*条件3..*1)例:统计A产品3月的销售合计=SUMPRODUCT((MONTH(A3:A9)=3)*(B3:B9="A")*C3:C9)注:和sumifs相比速度虽然慢了点,但Sumproduct可以对数组进行处理后再设置条件,同时也可以对文本型数字进行计算,而Sumifs函数则不可。

4、多条件查找公式=Lookup(1,0/((条件1*条件2*条件3...)),返回值区域)示例:如下图所示要求,同时根据姓名和工号查找职位=LOOKUP(1,0/(B2:B6=B9)*(A2:A6=C9),E2:E6)5、从字符串前面提取数字=-LOOKUP(,-LEFT(字符串,ROW($1:足够大的数字)))6、从字符串尾部提取数字=-LOOKUP(,-RIGHT(字符串,ROW($1:足够大的数字)))7、提取任意位置字符串的数字=LOOKUP(9^9,MID(数字,MATCH(1,MID(数字,ROW(1:99),1)^0,0),ROW(1:99))*1)}(注:数组公式,需要按ctrl+shift+enter三键输入)例:如下图所示,提示A列中字符串中的数字=LOOKUP(9^9,MID(A2,MATCH(1,MID(A1,ROW(1:99),1)^0,0),ROW(1:9))*1)注:如果字符串超过100位,就把99调大8、截取字符串中任一段的公式=TRIM(MID(SUBSTITUTE(字符串,"分隔符",REPT(" ",99)),(N-1)*99,99))例:从用“-”分隔的字符串中,截取第2个值=TRIM(MID(SUBSTITUTE($A2,"-",REPT(" ",99)),(2-1)*99,99))9、分离字母和汉字汉字在前=LEFT(单元格,LENB(单元格)-LEN(单元格))汉字在后=Right(单元格,LENB(单元格)-LEN(单元格))=LEFT(A2,LENB(A2)-LEN(A2))10、单列不重复个数=SUMPRODUCT(1/COUNTIF(区域,区域))例:统计B列的客户数量=SUMPRODUCT(1/COUNTIF(B2:B19,B2:B19))11、多列不重复个数=SUMPRODUCT(1/COUNTIFS(区域,区域,区域2,区域2))例:统计手机型号不重复个数=SUMPRODUCT(1/COUNTIFS(A2:A7,A2:A7,B2:B7,B2:B7)) 12、有条件计数不重复个数=SUMPRODUCT(条件/COUNTIF(区域,区域))例:统计每个品牌的不重复型号个数=SUMPRODUCT((A$2:A7=D2)/COUNTIFS(B$2:B7,B$2:B7))13、多工作表同一位置求和公式=SUM(开始工作表:结束工作表!单元格)例:对Sheet1到shee100之间所有工作表的A1单元格求和=SUM(Sheet1:Sheet100!A1)14、金额大写转换公式=TEXT(LEFT(RMB(单元格),LEN(RMB(单元格))-3),"[>0][dbnum2]G/通用格式元;[<0]负[dbnum2]G/通用格式元;;") & TEXT(RIGHT(RMB(单元格),2),"[dbnum2]0角0分;;整")。

Excel必学的16大类查找公式,个个都是神级操作

Excel必学的16大类查找公式,个个都是神级操作

Excel必学的16大类查找公式,个个都是神级操作办公工具箱 2018-03-13 14:39:36在Excel处理数据中,只会Vlookup函数是远远不够的。

以下是最全的16类excel查找公式,请收好:1、普通查找=VLOOKUP(H2,B:F,5,0)2、交叉查找=VLOOKUP(H2,A:F,MATCH(I2,1:1,0),0)3、反向查找=INDEX(A:A,MATCH(H2,B:B,0))4、多条件查找=LOOKUP(1,0/((A2:A7=E2)*(B2:B7=F2)),C2:C7)5、区间查找=LOOKUP(A2,$D$2:$E$5)6、双区间查找=INDEX(B3:F7,MATCH(D11,A3:A7),MATCH(E11,B2:F2)) 7、线型插值如下图所示,A列是数量,B列是数量对应的系数值。

现要求出数字8所对应的系数值。

=TREND(OFFSET(B1,MATCH(D3,A2:A6,1),,2,1),OFFSET(A1,M ATCH(D3,A2:A6,1),,2,1),D3)8、查找最后一个符合条件记录=LOOKUP(1,0/(B2:B9=A13),C2:C9)9、模糊查找如下图所示,要求根据提供的城市从上表中查找该市名的第2列的值。

=VLOOKUP("*"&A7&"*",A1:B4,2,0)10、匹配查找=lookup(9^9.find(A$3:A$6,A10),B$3:B$6)11、最后一个非空值查找=LOOKUP(1,0/(B2:B13<>""),$A2:$A13)12、多工作表查找【例10】从各部门中查找员工的基本工资,在哪一个表中不一定。

方法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)13、一对多查找A2 =B2&COUNTIF(B$1:B2,B2)B11=IFERROR(VLOOKUP($A11&COLUMN(A1),$A:$C,3,0) ,"")14、查找销量最大的城市{=INDEX(A:A,MAX((MAX(B3:B7)=B3:B7)*ROW(B3:B7)))} 15、最接近值查找根据D4的价格,在B列查找最接近的价格,并返回相对应的日期(数组公式按ctrl+shift+enter三键输入){=LOOKUP(1,0/(MIN(ABS(B3:B7-D4))=ABS(B3:B7-D4))*ROW(B3:B7),A3:A7)}16、跨多文件查找跨多个文件查找,估计你搜遍网络也找不到。

Excel函数公式:含金量极高的万能公式!

Excel函数公式:含金量极高的万能公式!

Excel函数公式:含⾦量极⾼的万能公式! Excel函数公式的威⼒强⼤众所周知的,但很多⼈还是⽤不好,原因之⼀是没有将千变万化的各种形式的公式实质性看透,只懂⽪⽑。

今天带来的这5个万能公式,会结合Excel实例展开,并且给出不同应⽤场景下的扩展⽤法。

⼀、多条件计数统计。

按照多个条件进⾏计数统计,是⼯作中最常见的需求。

⽅法:1、全选⽬标单元格。

2、在单元格中输⼊公式:=COUNTIFS(B:B,F3,D:D,'>500')。

3、Ctrl Enter填充即可。

多条件计数统计的万能公式:=COUNTIFS(条件区域1,条件1,条件区域2,条件2……条件区域N,条件N)。

这样,即使有再多的条件,以此类推,在公式中添加参数扩展即可。

⼆、多条件求和统计。

按照多个条件进⾏求和汇总统计,也是常见的事了。

⽅法:1、选定需要求和的⽬标区域。

2、在单元个中输⼊公式:=SUMIFS($E:$E,$B:$B,$G3,$D:$D,H$2)。

3、ctrl Enter填充即可。

多条件求和统计的万能公式:=sumifs(求和区域,条件区域1,条件1,条件区域2,条件2,……条件区域N,条件N)。

三、多条件查找引⽤数据。

查找引⽤数据的需求,⼏乎每天都有,如果还只会VLOOKUP,那很多问题就是⽆法解决的。

⽅法:1、选定⽬标单元格。

2、在⽬标单元格中输⼊公式:=LOOKUP(1,0/(($C:$C=G3)*($D:$D=H3)),$E:$E)。

3、Ctrl Enter填充即可。

多条件查找万能公式:=LOOKUP(1,0/((查找条件1)*(查找条件2)*……*(查找条件N)),查找结果所在区域)。

EXCEL中多条件查找的15种方法

EXCEL中多条件查找的15种方法

EXCEL中多条件查找的15种方法excel多条件查找的思路很多,例如查找、求和、最值、数据库等函数等等。

像SUM函数、lookup函数、VLOOKUP+CHOOSE函数、OFFSET+MATCH函数、INDIRECT+MATCH 函数等等如下所示:示例:题目:如下图所示,根据第9行的产品和型号,从上面表中查找“销售数量”,结果如C10所示SUM函数:公式{=SUM((A2:A6=A9)*(B2:B6=B9)*C2:C6)}公式简介:使用(条件)*(条件)因为每行符合条件的为0,不符合的为1,所以只有条件都符合的为非零数字。

所以SUM求和后就是多条件查找的结果SUMPRODUCT函数:公式:=SUMPRODUCT((A2:A6=A9)*(B2:B6=B9)*C2:C6)公式简介:和SUM函数用法差不多,只是SUMPRODUCT函数不需要数组运算MAX函数:{=MAX((A2:A6=A9)*(B2:B6=B9)*C2:C6)}SUM是通过求和把符合条件的提出来,这里是使用MAX提取出最大值来完成符合条件的值提取。

lookup函数:公式1=LOOKUP(A9&B9,A2:A6&B2:B6,C2:C6)公式简介:LOOKUP函数可以直接进行数组运算。

查找的连接起来,被查找区域也连接起来。

公式2:=LOOKUP(1,0/((A2:A6=A9)*(B2:B6=B9)),C2:C6)公式3=LOOKUP(1,0/((A2:A6&B2:B6)=(A9&B9)),C2:C6)公式4=LOOKUP(1,1/(((A2:A6=A9)+(B2:B6=B9))=2),C2:C6)MIN+IF函数:公式=MIN(IF((A2:A6=A9)*(B2:B6=B9),C2:C6))SUM+IF函数:公式=SUM(IF(A2:A6=A9,IF(B2:B6=B9,C2:C6,0),0))INDEX+MATCH函数组合:公式1:{=INDEX(C2:C6,MATCH(A9&B9,A2:A6&B2:B6,0))}公式2:{=INDEX(C2:C6,MATCH(1,(A9=A2:A6)*(B9=B2:B6),0))}OFFSET+MATCH函数:公式=OFFSET(C1,MATCH(A9&B9,A2:A6&B2:B6,0),)INDIRECT+MATCH函数:公式=INDIRECT("C"&MATCH(A9&B9,A1:A6&B1:B6,0))VLOOKUP+CHOOSE函数:公式:=VLOOKUP(A9&B9,CHOOSE({1,2},A2:A6&B2:B6,B2:C6),2,0)HLOOKUP+TRANSPOSE+CHOOSE函数:公式=HLOOKUP(A9&B9,TRANSPOSE(CHOOSE({1,2},A2:A6&B2:B6,B2:C6)),2,0 )VLOOKUP+IF函数:公式1 =VLOOKUP(A9&B9,IF({1,0},A2:A6&B2:B6,B2:C6),2,0) 公式2=VLOOKUP(A9&"|"&B9,A31:D35,4,0)…添加辅助列SUMIFS函数:excel2007中开始提供的函数SUMIFS=SUMIFS(C1:C6,A1:A6,A9,B1:B6,B9)数据库函数:=DSUM(A1:C6,3,A8:B9)=DGET(A1:C6,3,A8:B9)=DAVERAGE(A1:C6,3,A8:B9)=DMAX(A1:C6,3,A8:B9)=DMIN(A1:C6,3,A8:B9)=DPRODUCT(A1:C6,3,A8:B9)。

excel中多条件查找函数

excel中多条件查找函数

excel中多条件查找函数在Excel中,我们常常需要根据一些特定的条件来查找数据。

Excel 提供了一些多条件查找函数,能够方便地进行多条件查询。

本文将介绍一些常用的多条件查找函数,并且通过实例来演示它们的使用。

1.VLOOKUP函数:VLOOKUP函数可以根据一个条件在一个区域中一些值,并返回与条件相匹配的值。

它的语法如下:VLOOKUP(lookup_value, table_array, col_index_num,range_lookup)- lookup_value:要查找的值- table_array:要进行查找的表格范围- col_index_num:要返回的值所在的列数- range_lookup:是否进行近似匹配,一般为FALSE例如,在一个名单表中查找一些学生的成绩,可以使用如下公式:=VLOOKUP("张三",A2:D10,3,FALSE)这个公式会在A2:D10这个区域中查找名字为“张三”的学生,并返回该学生的成绩。

2.INDEX和MATCH函数的组合:INDEX和MATCH函数是另一种常用的多条件查找的组合。

INDEX函数用于返回一个范围中的值,而MATCH函数用于查找一些条件的位置。

通过这两个函数的组合,可以灵活地进行多条件查找。

INDEX函数的语法如下:INDEX(array, row_num, [column_num])- array:要返回值的范围- row_num:要返回的值所在的行数- column_num:要返回的值所在的列数MATCH函数的语法如下:MATCH(lookup_value, lookup_array, [match_type])- lookup_value:要查找的值- lookup_array:要进行查找的范围- match_type:匹配类型,可以是1、0或-1,分别表示近似匹配、精确匹配和逆序匹配例如,要在一个学生成绩表中,根据学生的姓名和科目查找分数,可以使用如下公式:=INDEX(D2:D10,MATCH("张三",A2:A10,0),MATCH("数学",B1:F1,0))这个公式会在A2:A10这个区域中查找名字为“张三”的行号,然后在B1:F1这个区域中查找科目为“数学”的列号,最后返回相应的分数。

求多条件查找不重复值公式

求多条件查找不重复值公式

求多条件查找不重复值公式多条件查找不重复值公式是一种基于多个条件对数据进行筛选和查找的方法,可以用于在大量数据中快速定位符合一系列条件的唯一值。

这种公式通常适用于Excel等电子表格软件中,可以通过简单的操作来实现。

在Excel中,最常用的多条件查找公式是使用数组公式结合多个条件函数来实现,如SUMPRODUCT函数、IF函数和COUNTIFS函数。

下面将详细介绍这些公式的使用方法和示例。

1.数组公式:数组公式是一种特殊的公式,用花括号({})括起来,并且在输入时需要按Ctrl+Shift+Enter组合键确认。

数组公式可以处理范围中的每个单元格,并返回一个数组结果。

2.SUMPRODUCT函数:SUMPRODUCT函数可以将多个数组相乘并求和,适用于多条件查找中的数字数据。

它可以将多个条件数组相乘,并对结果求和,相当于一个多条件的加权求和。

示例:假设有一个工作簿中有一个“订单”工作表,其中包含姓名、性别、国家、年龄等列。

我们想要根据不同的条件查找不重复的姓名。

首先,在目标单元格中键入以下公式:{=IF(SUMPRODUCT(1/COUNTIFS(姓名区域,姓名区域,条件1区域,条件1,条件2区域,条件2,...))>0,姓名区域,"")}其中,“姓名区域”是需要查找不重复值的范围,“条件1区域”和“条件2区域”是对应的条件范围,“条件1”和“条件2”是具体的条件。

这个公式将根据条件在姓名列中查找不重复的值,并将结果返回到目标单元格中。

3.IF函数:IF函数是一种逻辑函数,用于在满足条件时返回一个值,否则返回另一个值。

在多条件查找中,可以使用IF函数判断条件是否成立,并在成立时返回对应的值。

示例:假设有一个工作簿中有一个“销售”工作表,其中包含商品、销售日期、销售额等列。

我们想要根据不同的条件查找不重复的商品名称。

首先,在目标单元格中键入以下公式:{=IF(COUNTIFS(商品区域,条件1,销售日期区域,条件2)>0,"",商品区域)}其中,“商品区域”是需要查找不重复值的范围,“销售日期区域”是对应的条件范围,“条件1”和“条件2”是具体的条件。

Excel公式大全,高手进阶必备!

Excel公式大全,高手进阶必备!

第一部分:常用函数和公式查找重复内容公式:=IF(COUNTIF(A:A,A2)>1,”重复”,””)。

用出生年月来计算年龄公式:=TRUNC((DAYS360(H6,”2009/8/30″,FALSE))/360,0)。

从输入的18位身份证号的出生年月计算公式:=CONCATENATE(MID(E2,7,4),”/”,MID(E2,11,2),”/”,MID(E2,13,2))。

从输入的身份证号码内让系统自动提取性别,可以输入以下公式:=IF(LEN(C2)=15,IF(MOD(MID(C2,15,1),2)=1,”男”,”女”),IF(MOD(MID(C2,17,1),2)=1,”男”,”女”))公式内的“C2”代表的是输入身份证号码的单元格。

求和: =SUM(K2:K56) ——对K2到K56这一区域进行求和;平均数:=AVERAGE(K2:K56) ——对K2 K56这一区域求平均数;排名: =RANK(K2,K$2:K$56) ——对55名学生的成绩进行排名;等级:=IF(K2>=85,”优”,IF(K2>=74,”良”,IF(K2>=60,”及格”,”不及格”)))学期总评:=K2*0.3+M2*0.3+N2*0.4 ——假设K列、M列和N列分别存放着学生的“平时总评”、“期中”、“期末”三项成绩;最高分: =MAX(K2:K56) ——求K2到K56区域(55名学生)的最高分;最低分: =MIN(K2:K56) ——求K2到K56区域(55名学生)的最低分;分数段人数统计:(1)=COUNTIF(K2:K56,”100″) ——求K2到K56区域100分的人数;假设把结果存放于K57单元格;(2)=COUNTIF(K2:K56,”>=95″)-K57 ——求K2到K56区域95~99.5分的人数;假设把结果存放于K58单元格;(3)=COUNTIF(K2:K56,”>=90″)-SUM(K57:K58) ——求K2到K56区域90~94.5分的人数;假设把结果存放于K59单元格;(4)=COUNTIF(K2:K56,”>=85″)-SUM(K57:K59) ——求K2到K56区域85~89.5分的人数;假设把结果存放于K60单元格;(5)=COUNTIF(K2:K56,”>=70″)-SUM(K57:K60) ——求K2到K56区域70~84.5分的人数;假设把结果存放于K61单元格;(6)=COUNTIF(K2:K56,”>=60″)-SUM(K57:K61) ——求K2到K56区域60~69.5分的人数;假设把结果存放于K62单元格;(7)=COUNTIF(K2:K56,”<60″) ——求K2到K56区域60分以下的人数;假设把结果存放于K63单元格;说明:COUNTIF函数也可计算某一区域男、女生人数。

excel中多条件查找获得结果的公式

excel中多条件查找获得结果的公式

excel中多条件查找获得结果的公式在Excel中,可以使用多种公式来进行多条件查找并获得结果。

下面列出了几个常见的公式示例:1. VLOOKUP函数:能够根据给定的条件,在指定的区域中查找并返回相应的值。

其基本语法为:=VLOOKUP(查找值, 范围, 列索引, [精确匹配])。

例如,要在A1:C10的区域中查找值为“苹果”的单元格,并返回相应的值,可以使用以下公式:=VLOOKUP("苹果", A1:C10, 2, FALSE)。

2. INDEX和MATCH组合函数:INDEX函数返回指定区域中给定行和列的交叉单元格的值;MATCH函数返回查找值在指定区域中的相对位置。

可以使用INDEX和MATCH组合函数来根据给定的条件查找并返回相应的值。

其基本语法为:=INDEX(返回区域, MATCH(查找值, 查找区域, [匹配类型])).例如,要在A1:C10的区域中根据条件查找并返回相应的值,可以使用以下公式:=INDEX(A1:C10, MATCH("苹果",A1:A10, 0), 2)。

3. SUMIFS函数:根据多个条件来计算指定区域中满足条件的值的总和。

其基本语法为:=SUMIFS(求和区域, 条件区域1,条件1, 条件区域2, 条件2, ...)。

例如,要计算在A1:A10范围内,列B中为“苹果”的值的总和,可以使用以下公式:=SUMIFS(B1:B10, A1:A10, "苹果")。

4. COUNTIFS函数:根据多个条件来统计指定区域中满足条件的值的数量。

其基本语法为:=COUNTIFS(条件区域1, 条件1, 条件区域2, 条件2, ...)。

例如,要统计在A1:A10范围内,列B中为“苹果”的数量,可以使用以下公式:=COUNTIFS(A1:A10, "苹果", B1:B10, "苹果")。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

10个Excel 高手必备的多条件查找公式
【例】如下图所示,要求在C12单元格,根据A12车型和B12排量,从上表中查找库存数。

公式1:VLOOKUP函数(数组公
式){=VLOOKUP(A12&amp;B12,IF({1,0},A2:A9&amp;B2:B 9,C2:C9),2,0)}注: 用if({1,0}结构重构数据
公式2:LOOKUP函数
=LOOKUP(1,0/(A2:A9=A12)*(B2:B9=B12),C2:C9)注:用lookup(1,0/(条件) 结构完成查找
公式3:SUM函数(数组公式)
{=SUM((A2:A9=A12)*(B2:B9=B12)*C2:C9)}注:用多条件求和的方法实现查找,前提是不能有重复的行和查找的内容为数字。

公式4:SUMIFS函数
=SUMIFS(C2:C9,A2:A9,A12,B2:B9,B12)注:同3
公式5:SUMPRODUCT函数
=SUMPRODUCT((A2:A9=A12)*(B2:B9=B12)*C2:C9)注:同3
公式6:MAX函数(数组公式)
{=MAX((A2:A9=A12)*(B2:B9=B12)*C2:C9)}注:用求最大值的方法,实现查找,前提是查找内容为数字。

公式7:INDEX MATCH函数(数组公式)
{=INDEX(C2:C9,MATCH(A12&amp;B12,A2:A9&amp;B2:B 9,0))}注:match函数支持数组,所以可以把区域直接连接起来,不过需要使用数组形式输入。

公式8:OFFSET MATCH函数(数组公式)
{=OFFSET(C1,MATCH(A12&amp;B12,A2:A9&amp;B2:B9 ,0),)}注:同7
公式9:INDIRECT MATCH函数(数组公式)
{=INDIRECT('C'&amp;MATCH(A12&amp;B12,A1:A9&amp ;B1:B9,0))}注:同7
公式10:DGET函数=DGET(A1:C9,3,A11:B12)注:Dget 函数是数据库函数,可以用来条件查找。

第3个参数必须是单元格区域作为条件引用。

兰色说:不少人会认为,会一种最简单的方法不就行了,干嘛要费脑子学那么多?其实不然,学会更多是为了掌握更多excel公式的解题思路,这个题可有它不是最简单,但遇到另一个题时可能就非它不可了。

相关文档
最新文档