不加V的LOOKUP函数,更牛逼!

Excel知识 1年前 (2022) 天骄
0
VLOOKUP与LOOKUP是两个实力相当的函数,经常互相PK。
先来看昨天留下的疑问,现在区间是不规律的,你懂怎么统计吗?
不加V的LOOKUP函数,更牛逼!
列出每个区间的下限,再用LOOKUP查找区间,这种是通用方法,不管区间有没规律都可以。
=LOOKUP(B2,E:F)
不加V的LOOKUP函数,更牛逼!
选择区域,插入透视表,将区间拉到行,人员编号、金额拉到值,就搞定。
不加V的LOOKUP函数,更牛逼!
LOOKUP函数的按区间查找用得不多,最常用的还是经典查找模式,下面通过几个案例详细说明。
不加V的LOOKUP函数,更牛逼!

 

1.根据人员反向查找地区

LOOKUP函数不区分方向,前后左右都可以查找,无需借助辅助列。

=LOOKUP(1,0/(H2=D:D),C:C)
不加V的LOOKUP函数,更牛逼!

函数语法:

=LOOKUP(1,0/(查找值=查找区域),返回区域)

2.根据地区将所有对应的人员查找出来(横向)

LOOKUP函数在查找的时候,如果有多个对应值,只返回最后一次出现的值,现在要查找全部,该如何处理?

这里,处理方法跟VLOOKUP函数一样。

可以新增加一列,用地区+次数的方法,让地区变成唯一值。COUNTIF函数就是累计每个地区出现的次数。

=C2&COUNTIF(C$2:C2,C2)
不加V的LOOKUP函数,更牛逼!

现在借助$H7&COLUMN(A1)获取地区+次数,COLUMN函数右拉就变成1、2、3,然后用LOOKUP函数进行查找,查找不到对应值的嵌套IFERROR函数,让错误值显示空白。

=IFERROR(LOOKUP(1,0/($H7&COLUMN(A1)=$A:$A),$D:$D),"")
不加V的LOOKUP函数,更牛逼!

3.根据地区将所有对应的人员查找出来(竖向)

跟案例2差不多,差别就是用COUNTIF函数获取次数,查找到的结果刚好全部对应,没有错误值,不用嵌套IFERROR函数容错。

=LOOKUP(1,0/(H13&COUNTIF(H$13:H13,H13)=$A:$A),$D:$D)
不加V的LOOKUP函数,更牛逼!

平常这两个函数可以互相取代,反正哪个顺手用哪个。

 

版权声明:天骄 发表于 2022-11-10 5:05:42。
转载请注明:不加V的LOOKUP函数,更牛逼! | 艺财驿

暂无评论

暂无评论...