如何用 Excel 函数同时查找多个数据表并求和?
文章标签:
excel如何叠加使用函数
很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。
现在终于有了,以下专栏,从最基础的操作和概念讲起,用生动、有趣的案例带大家逐一掌握 Excel 的操作技巧、快捷键大全、函数公式、数据透视表、图表、打印技巧等……学完全本,你也能成为 Excel 高手。
今天讲一讲如何用函数查找多个表,并对所有查找结果求和。
案例:
根据下图 1 中 I 列的“姓名”,从左侧的两个数据表中查找出这个姓名的所有得分并求和。
效果如下图 2 所示。
解决方案 1:
在 J2 单元格中输入以下公式 --> 回车:
=SUMIF(B2:F15,I2,C2:G15)
公式释义:
- 虽然 sumif 对很多人来说并不是一个陌生的函数,但是对于多表合并查询的情况可能不一定知道怎么处置;
- 想要用 sumif 对多个数据表求和,这些数据表的格式必须一样;
- 公式表示从 B2:F15 区域中查找出与 I2 相等的所有单元格,并将对应的 C2:G15 的值求和。
解决方案 2:
也可以使用以下公式:
=SUMPRODUCT(--(B2:F15=I2),C2:G15)
公式释义:
- 这个公式同样要注意区域的引用方法,两个表的格式必须一致;
- --(B2:F15=I2):判断区域中的值是否等于 I2 的值;返回逻辑值 true 或 false;通过“--”将逻辑值转换成数值;
- 然后用 SUMPRODUCT 函数将上述 1 或 0 值与 C2:G15 区域乘机求和,就得到满足条件的总和。