LOOKUP、SUMIF函数最经典的12个表查找、求和用法(推荐收藏)
点击上方蓝字
「Excel不加班」
关注
,
看下一篇
文章图片
为了活跃气氛 , 在文末点亮“在看”+评论区留言 , 我会从中抽取3名粉丝 , 每人赠送一本《卢子Excel高手速成视频教程 早做完 , 不加班》 。
文章图片
复制下面这段内容 , 打开手机淘宝 , 即可购买 。
【LOOKUP、SUMIF函数最经典的12个表查找、求和用法(推荐收藏)】付製这行话HVMT1Qm6JF8转移至淘宀┡ē , 【【卢子2020新书】卢子Excel高手速成视频教程 excel函数公式大全 excel高级教程 电子表格excel教程书 表格制作 excel教程书籍】
接着昨天的案例继续讲多表的问题 , 卢子同样从两个方面进行说明 。
同样一份表格 , 对数据源略作改动 , 就变成了完全不同的问题 。 学习的时候一定要用心看 , 不要看一眼觉得差不多就翻过 , 实际差了很多 。
也只有卢子会一直从不同角度讲解同一个案例 , 应该除了我找不到第2个人吧 。
1.
表格格式一样 , 每个商品可能出现多次 , 查找最后一次的销售金额 。
文章图片
其实这个就跟日记账差不多 , 都是查找最后一笔金额 。 查找首次出现的用VLOOKUP函数 , 查找最后一次出现的用LOOKUP函数 。
=IFERROR(LOOKUP(1,0/(INDIRECT(B$1&"!A:A")=$A2),INDIRECT(B$1&"!B:B")),0)
文章图片
B$1&"!A:A"
的作用就是获取每个表的A列的文本内容 , 不能参与计算 。
文章图片
而嵌套INDIRECT函数 , 就是间接的把文本内容转变成真正的区域 。
另外 , 如果电脑的配置比较好可以引用整列区域 , 配置一般的 , 建议将区域改小一点 , 这样运算效率更高 , 电脑就不会卡 。
=IFERROR(LOOKUP(1,0/(INDIRECT(B$1&"!A2:A99")=$A2),INDIRECT(B$1&"!B2:B99")),0)
文章图片
LOOKUP函数语法:
=LOOKUP(1,0/(查找区域=查找值),返回区域)
2.
表格格式一样 , 每个商品可能出现多次 , 要汇总销售金额 。
按条件求和 , 一般用SUMIF函数 , 将刚刚案例1的区域套进去即可 。 SUMIF函数没有对应值直接是0 , 不需要再嵌套IFERROR函数 。
=SUMIF(INDIRECT(B$1&"!A2:A99"),$A2,INDIRECT(B$1&"!B2:B99"))