SUMIF 函数对我的读者来说绝不陌生,我也多次给大家分享过各种场景的应用实例。
今天这个案例,我不会讲复杂的公式套用,而是教一个一般很少有人想到的多表组合计算用法,甚至各数据表的行数不一致也没关系,照样可以计算出结果。
大家一定要学习今天的教程,今后遇到类似案例可以省很多工作量。
案例:下图 1 中蓝、绿两个表分别是部分员工三季度和四季度的获客数列表,请根据红色表格中列出的姓名,计算出相关人员的总获客数。
效果如下图 2 所示。
解决方案:1. 在 E2 单元格中输入以下公式:
=SUMIF(B2:F12,I2,C2:G12)
公式释义:
这个公式的参数用法中规中矩,特别之处在于不同于大家平时常用的对单个区域计算,sumif 还可以对多个数据区域进行计算,甚至多个区域的大小都可以不相同;
要实现多区域计算,必须满足以下条件:
数据表都是一维的;
数据表的列数可以不一致,但是表格结构必须完全一样;
B2:F12:在两个数据表的“姓名”列中查找;
I2:查找条件
C2:G12:对两个表的“获客数”列求和
2. 如果更换一下 I2 单元格的姓名,结果仍然是正确的。