分享

我用LOOKUP整了1个小时,太笨了,还是搞不会

 Excel不加班 2021-06-05

VIP学员的问题,要根据姓名在明细表查找当日的数据。

现在是6月4日,就查找这一天的对应值。明天的话就查找6月5日,依次类推。

她自己用LOOKUP折腾了1个小时。

这种如果用LOOKUP是很难的,换个函数会简单的很多。

比如用VLOOKUP+MATCH组合。

=VLOOKUP(B4,明细!A:AF,MATCH(TODAY(),明细!$1:$1,0),0)


TODAY()就是当日(今天的日期),用MATCH就是判断当日在第几列,6月4日就在第6列。

以上是一个很常用的套路。

因为这里是查找数字,用SUMPRODUCT也很简单。

=SUMPRODUCT((B4=明细!$A$2:$A$11)*(TODAY()=明细!$C$1:$AF$1)*明细!$C$2:$AF$11)


语法说明:

=SUMPRODUCT((查找值1=查找区域1)*(查找值2=查找区域2)*返回区域)

另一个学员的问题跟这个很像,就是查找产品在某一个区间的价格。

根据产品、日期两个条件查找价格。

价格明细。2号、3号没写价格,就用1号的价格。

使用公式。

=VLOOKUP(B3,价格明细!A:D,MATCH(C3,价格明细!$1:$1),0)


这个公式跟上一个公式最大的区别就是没有写MATCH的第三参数,写0代表精确查找,没写代表按区间查找,也就是查找比它小的最大值。

其实,很多工作上的问题,用来用去就这几个常用函数,就看你第一时间能否想到。有时用错函数,也得搞半天。

提取码:uzo7

推荐:厉害了,lookup还能这样玩

上篇:透视表超实用的技能,人人都会用到!

常用的函数就那么几个,你看着都会,一到实际工作就完全不知道怎么做?

作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多