我用LOOKUP整了1个小时,太笨了,还是搞不会
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
常用的函数就那么几个,你看着都会,一到实际工作就完全不知道怎么做?
作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)
赞 (0)