别再用眼睛判断了,学会这3个超好用的公式,让你的效率翻倍,不加班!
发布日期:2024-07-22 05:03 点击次数:155与 30万 读者一起学Excel
图片
VIP学员的问题,发票号码有很多是重复的,现在要获取不重复发票号码,同时找到最后一次的开票金额。
图片
数据源很有特点,如果发票重复,最后一个金额刚好是前面金额的和。因此,有很多种解决方法,卢子选2个最简单的。
1.透视表
选择A1,插入透视表,将发票号码拉到行,开票金额拉到值。
图片
最后一个金额是其他金额的和,肯定是最大值。右键,值汇总依据,改成最大值。
图片
2.删除重复值+LOOKUP
将发票号码复制到E列,点数据,删除重复值。
图片
得到唯一值后,用LOOKUP查找最后满足条件的金额。
=LOOKUP(1,0/(E2=$A$2:$A$18),$B$2:$B$18)
图片
语法:
=LOOKUP(1,0/(查找值=查找区域),返回区域)
最后,再分享帮粉丝解答的2个查找问题。
按行、列2个条件,查找交叉对应的数据。
=VLOOKUP(A2,E:K,MATCH(B2,$E$1:$K$1,0),0)
图片
正常情况下,第三参数返回第几列是用数的,而现在不确定返回哪一列,MATCH刚好能返回第几列。比如M在区域的第3列。
=MATCH("M",$E$1:$K$1,0)
图片
另一个是算快递费的,现在只拿中间的某个公式说明,实际完整的计算快递费公式难度是这个的好多倍。
同一个单元格里面包含了很多目的地,重量按区间判断,2个条件查找运费。
=VLOOKUP(B2,$F$1:$K$5,MATCH("*"&A2&"*",$F$1:$K$1,0))
图片
这种是VLOOKUP的另一种查找方式,第四参数省略,代表按区间查找。比如查找100,这个属于500内这个区间,第3列,就是1.6。
=VLOOKUP(100,$F$2:$K$5,3)
图片
同一个单元格里面包含了很多目的地,就得用通配符*,表示包含的意思。湖南在H列,F、G、H也就是第3列。
=MATCH("*湖南*",$F$1:$K$1,0)
图片
都是一些常用的公式,平常多练习几遍,这样才能灵活运用。
图片
作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。