关于多条件查找、万金油公式

这个也算是一个常见的问题,我们大概介绍几种方式,一起来看一下吧!
先来看看需求:根据姓名和区域,查找对应的销售金额
区域中有重名,也就是说区域+人名 两个条件确定一条记录
01 | VLOOKUP+辅助列处理
公式:=VLOOKUP(F2&"|"&G2,A:D,4,0)
VLOOKUP本身无法多条件处理,但是我们可以通过辅助列,让多条件变成一个条件问题就解决了。
添加分隔符是为了容错(张三和三天,张和三三天,二者是不一样,如果不加分隔符合并到一起就是一样的)
02 | LOOKUP轻松搞定

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

就是这么简单,0/(判断1)*(判断2)*(判断3)……,多条件依次写即可
03 | SUMIFS有些情况下也适用
公式:=SUMIFS(C:C,A:A,E2,B:B,F2)

适用SUMIFS有一些限制,首先结果需要是数值,其次数据源中条件不能重复。
除了以上当然还有很多方法,比如VBA、PQ等,但是上面3种掌握基本应付日常足够了!
番外 | 满足条件的多个值
公式:
=IFERROR(INDEX(C:C,SMALL(IF(($A$2:$A$9=$E$2)*($B$2:$B$9=$F$2),ROW($2:$9)),ROW(A1))),"")
左右滑动查看
由于问的比较多,我就顺便这里作为番外写一下,具体公式解释看,今天文图的“万金油”解读,详细到我都有点佩服我自己都不敢相信我自己是怎么写下来的,看完,还不懂,我就真的帮不了你了!
经常迷路的同学,下面操作一波,以后就如同在家了!
(0)

相关推荐