一个非常实用的Excel技巧,Sumifs函数的高级技巧

Sumifs函数大家都很熟悉,它用于计算满足一组不同条件的总和。例如,我们想计算给定日期范围内某种产品的总销售量:

一个很实用的Excel技巧Sumifs函数的高级技巧

您可以使用以下功能:

=SUMIFS(D3:D24,C3:C24,& # 8221;苹果& # 8221;、B3:B24、& # 8221;& gt=”& ampB3 H2:B24,& # 8221;& lt=”& ampH3)

然而,在实践中,我们可能会面临这种情况:

一个很实用的Excel技巧Sumifs函数的高级技巧

与第一个例子相比,这里的总和不是“苹果”一个产品,而是一组产品的总和。

当然,您可以编写多个SUMIFS来添加,类似于:

=SUMIFS(数量,产品,& # 8221;苹果& # 8221;,…)+SUMIFS(数量,产品,& # 8221;桃子& # 8221;,…)+…

但是这个功能太复杂了!

此时,我们可以用下面的公式来完成这项工作:

=SUMPRODUCT(SUMIFS(D3:D24,C3:C24,G6:G11,B3:B24,& # 8221;& gt=”& ampB3 H2:B24,& # 8221;& lt=”& ampH3))

让我简单解释一下这个公式:

首先不管外面的SUMPRODUCT,里面只是一个简单的SUMIFS:

苏米夫斯(D3:D24,C3:C24,G6:G11,B3:B24,& # 8221;& gt=”& ampB3 H2:B24,& # 8221;& lt=”& ampH3)

除了里面的产品条件参数(第三个参数)之外,这个公式和前面介绍的简单SUMIFS函数完全一样,只是把“苹果”换成了一个区域:G6:G11。这种替换导致相同的SUMIFS计算该区域中每个值的总和,从而产生一个数组:

{苹果、桃子、梨、樱桃、橙子、橙子合计}

因此,整个公式相当于:

SUMPRODUCT({苹果、桃子、梨、樱桃、橘子、橙子合计})

SUMPRODUCT的作用是将这个数组的结果相加,这正是我们想要的结果。