在日常工作中,我们经常会遇到一种特殊的数据表结构:姓名列和成绩列交替出现。比如A列是姓名、B列是成绩、C列是姓名、D列是成绩。现在需要根据某个姓名,在左右两列中查找并汇总其所有成绩。使用SUMIF的多列条件区域写法,一次就能完成。
一、场景案例
如下图所示,左侧表格中A列和C列都是姓名,B列和D列是对应的成绩。需要在G3单元格根据F3指定的姓名,汇总该姓名在左右两列中的所有成绩。
二、操作步骤
在G3单元格输入以下公式:
=SUMIF(A:C, F3, B:D)
按回车确认即可得到结果。

三、公式拆解
SUMIF 函数的语法是 SUMIF(条件区域, 条件, 求和区域)。
本例中写的是 =SUMIF(A:C, F3, B:D),Excel 会把 A:C 作为条件区域,B:D 作为求和区域。当 A:C 中的某个单元格等于 F3 时,就对 B:D 中同一行的对应单元格进行求和。两个区域虽然都包含了多列,但对应关系是行对行,列对列。对于同一行来说,如果 A列 或 C列 中的任何一个等于 F3,B列或D列就会参与求和。
四、更多应用场景
三列姓名三列成绩:如果表格中有三列姓名和三列成绩,条件区域和求和区域同步扩展即可:
=SUMIF(A:E, F3, B:F)
条件区域A:E包含三列姓名列,求和区域B:F包含三列成绩列,错开一列即可。
五、使用注意
区域必须对齐:条件区域和求和区域的行数必须一致。如果条件区域是 A:C,求和区域是 B:D,它们都是同样的行数。但如果条件区域是 A:A 而求和区域是 B:D,后者包含多列,行数一致即可。
六、总结
错列求和的核心是利用 SUMIF 的多列条件区域和求和区域的错位对应关系。遇到姓名和成绩交替出现的数据表时,用这个公式可以一步到位,省去写多个 SUMIF 相加的麻烦。