Excel表格中多项求和的几种高效方法

一、使用SUMIFS函数进行多条件求和

SUMIFS是Excel中最常用的多条件求和函数,语法为:SUMIFS(求和区域, 条件区域1, 条件1, [条件区域2, 条件2], ...)

例如,计算部门为“销售部”且销售额大于5000的总和:
=SUMIFS(C:C, A:A, "销售部", C:C, ">5000")

二、SUMPRODUCT函数:万能求和利器

SUMPRODUCT可以处理更复杂的条件,甚至支持数组运算。例如:
=SUMPRODUCT((A2:A100="销售部")*(C2:C100>5000)*C2:C100)

注意:直接相乘时,条件表达式返回TRUE/FALSE,Excel会自动转为1/0进行运算。

三、SUM+IF数组公式(老版本Excel适用)

在Excel 2007及更早版本中,可用数组公式:
{=SUM(IF(A2:A100="销售部", IF(C2:C100>5000, C2:C100)))}
输入后按Ctrl+Shift+Enter结束。

四、使用数据透视表快速求和

对于大量数据,数据透视表是更直观的方案。将字段拖入行/列/值区域,值字段设置为求和即可。

五、动态数组函数(Excel 365/2021)

新版本的FILTER函数结合SUM:
=SUM(FILTER(C:C, (A:A="销售部")*(C:C>5000)))

这些方法覆盖了大多数场景,根据数据量和版本选择最适合的方式即可。