当一张Excel表格把多组数据横向排列时,查找和汇总就会变得比较麻烦。例如姓名和成绩分别占据A、B列以及C、D列,同一个人可能在不同位置出现多次。这类数据可以利用SUMIF函数的多列条件区域写法直接处理,根据姓名自动汇总对应的全部成绩。
一、用SUMIF快速汇总成绩
假设A列、C列存放姓名,B列、D列存放成绩,需要根据F3中的姓名,在左右两组数据中查找并计算总成绩。
在G3输入:
=SUMIF(A:C,F3,B:D)
按回车后,Excel会自动查找A列和C列中与F3相同的姓名,并将对应的B列、D列成绩进行汇总。这种方法不需要分别写两个SUMIF再相加,尤其适合数据量较大的表格。

二、SUMIF公式是怎么工作的?
SUMIF通常由三个参数组成:
SUMIF(条件区域,条件,求和区域)
本例中:
- A:C是条件区域,用来查找姓名;
- F3是需要匹配的姓名;
- B:D是求和区域,用于计算对应成绩。
可以简单理解为:Excel在A到C列中寻找F3的姓名,找到后按照相同行、对应列的位置,将B到D列中的数值纳入求和。因此,即使姓名和成绩是交替排列的,也可以利用这种错位区域完成统计。
三、数据列更多时如何处理?
如果表格中存在三组“姓名+成绩”数据,例如A、B、C、D、E、F六列,可以继续扩大引用范围:
=SUMIF(A:E,F3,B:F)
使用时要根据实际表格结构设置条件区域和求和区域,确保两者的行数保持一致。
四、使用SUMIF时的注意事项
多列条件求和虽然方便,但表格结构需要保持规律。如果姓名列和成绩列的位置发生变化,公式也需要随之调整。另外,条件区域与求和区域应保持相同的行数,否则可能出现计算结果不符合预期的情况。
五、总结
遇到姓名、成绩交替排列的特殊表格,不需要逐个查找数据。利用SUMIF函数多列条件区域,通过错位引用就能快速汇总同一个人的所有成绩,让复杂的多列统计变得更加简单。
评论 (0)