当前位置:首页 > 社会 > 正文

学会LOOKUP函数,查找再无难题

与 30万 粉丝一起学Excel

LOOKUP是一个超级好用的查找函数,几乎所有查找问题都能解决。卢子从VIP群内挑选几个具体案例说明。

1.账龄

根据收款日、到期日,判断两者之间相差多少个月,并将金额划分到对应的区间。日期有的以今天为准,也就是TODAY,不同规则略有差异。

昨天说过,账龄其实就是按区间查找,可以做个对应表,然后VLOOKUP。其实LOOKUP同样可以。

计算2个日期相差几个月,可以用DATEDIF。

=DATEDIF(A2,C2,"m")

再根据月份,LOOKUP对应的区间。

=LOOKUP(DATEDIF(A2,C2,"m"),$I$2:$J$5)

再用IF判断金额属于哪个区间。

=IF(D$1=$I20,$B2,"")

2.快递

查找每一行最低价对应的快递名称。

LOOKUP用得最多的还是经典查找模式。

=LOOKUP(1,0/(F2=B2:E2),$B$1:$E$1)

语法:

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

这个语法超好用,每个参数都可以嵌套其他函数。比如,现在最低价的辅助列不用,可以直接套进去。

=LOOKUP(1,0/( MIN(B2:E2)=B2:E2),$B$1:$E$1)

同理,如果是最高价,就将MIN换成MAX。

3.单价、日期

根据产品名称、供应商,查找最后单价、最后日期。

如果有多个对应值,LOOKUP返回最后满足条件的值。还有,LOOKUP除了可以单条件,也可以多条件判断。

最后单价:

=LOOKUP(1,0/((F4=$B$2:$B$15)*($G$1=$C$2:$C$15)),$D$2:$D$15)

最后日期,将D列的区域改成A列就行。

=LOOKUP(1,0/((F4=$B$2:$B$15)*($G$1=$C$2:$C$15)), $A$2:$A$15)

4.拆分

库存状况里面各种乱七八糟的数据都有,要将里面的箱数和散数都拆分出来。

平常很难见到如此不规范的,刚好学员的问题跟LOOKUP有点关联,顺带发上来。不用去深入研究,大概知道可以实现这种提取就行。

箱数:

=IFERROR(--LEFT(A2,FIND("箱",A2)-1),0)

散数:

=-LOOKUP(1,-MID(A2,IFERROR(FIND("箱",A2),0)+1,ROW($1:$9)))

只要你将LOOKUP研究透了,查找再无难题。

你可能想看:

有话要说...

取消
扫码支持 支付码