多条件求和函数_多条件求和的五种方法


如后图所示,我们提供了一份模拟的销售记录,目的在于根据特定的商品类别来计算总利润。

方法一:

使用Excel的SUMIF函数来计算。公式为:=SUMIF(A2:A9, G2, D2:D9)。SUMIF函数的功能是根据指定的条件对数据进行求和。其中,A2:A9是条件区域,G2是设定的条件,D2:D9是求和区域。

具体来说,当A列中的品类与G列中的内容相匹配时,就会对D列中相应的数值进行求和。

方法二:

另一个常用的方法是使用SUMIFS函数。公式为:=SUMIFS(D2:D9, A2:A9, G2)。SUMIFS可以根据一个或多个条件进行求和。

在此例中,D列是求和区域,A列是条件区域和求和区域相对应,G列则是设定的条件。只有当A列中的值与G列相匹配时,D列中的值才会被加入求和。

方法三:

SUMPRODUCT函数也可以实现类似的功能。公式为:=SUMPRODUCT((A2:A9=G2)D2:D9)。SUMPRODUCT用于将两组数相乘后再求和。

在此例中,该函数会先判断A列的每个值是否与G列的条件相匹配,若匹配则乘以D列中对应的值(若不匹配则视为0),最后对所有乘积进行求和。

方法四:

可以使用数组公式来计算。在输入时,按住Shift+Ctrl键再按回车,输入公式为:=SUM(IF(A2:A9=G2, D2:D9))。此公式中的IF函数会返回一个数组结果。

如果A列的值与G列的条件相匹配,IF函数会返回D列中对应的值;否则返回FALSE(但在求和时会被忽略)。最后使用SUM函数对所有返回值进行求和。

方法五:

如果你使用的是较新的Excel版本(如Excel 2021或Office 365),还可以使用FILTER函数来简化计算。公式为:=SUM(FILTER(D2:D9, A2:A9=G2))。

FILTER函数会筛选出所有符合条件的D列的值,然后SUM函数对这些筛选后的值进行求和。

方法六:

还可以使用数据表来快速计算总利润。通过将品类拖到行区域,将毛利率拖到值区域并选择求和功能,即可得到各品类的总利润。