下对多列求和我们知道如何在多个条件下对一列的值求和。为此,我们使用SUMIFS函数。但是我们如何在一个条件下求和多列。本文全部涉及对条件中来自多个列的值求和。

0013

我们可以在不使用SUMIF函数的情况下对多个列求和。在这里,我们将使用excel的SUMPRODUCT函数。

通用公式

=SUMPRODUCT((criteria_range=criteria)*(sum_range))

Criteria_range:这是匹配条件的范围。

准则:这是准则或条件。

Sum_range:求和范围。它可以具有多列,但行与条件范围相同。

让我们来看看它的实际效果。

示例:将花在芒果上的钱加起来。

在上图中,我们有这张表,列出了不同月份在不同水果上花费的金额。我们只需要获取所有这些月在芒果上花费的总金额即可。

在I2中,公式为

=SUMPRODUCT((B2:B9=H2)*C2:E9)

这将返回525,作为花费在芒果上的总金额。您可以在上面的图片中看到它。

如何运作?

好吧,这很容易。让我们分解一下公式,并安然理解它。

(B2:B9 = H2):此部分将范围B2:B9中的每个值与H2进行比较,并返回TRUE和FALSE数组。

\ {FALSE; TRUE; FALSE; FALSE; FALSE; FALSE; FALSE; TRUE}。

(B2:B9 = H2)C2:E9:此处,我们将上述数组中的每个值乘以C2:E9中的值。 C2:C9也被视为2D数组。最后,此语句返回\ {0,0,0; ​​47,57,67; 0,0,0; ​​0,0,0; ​​0,0,0; ​​0,0,0; ​​0,0, 0; 108,118,128}。

现在,SUMPRODUCT看起来像这样:

SUMPRODUCT(\ {0,0,0; ​​47,57,67; 0,0,0; ​​0,0,0; ​​0,0,0; ​​0, 0,0; ​​0,0,0; ​​108,118,128})。

它仅具有芒果的价值。对其求和,并将结果返回为525。另一种方法可以是设置总计列,然后将其与SUMIF函数一起使用以获取所有列的总和。但这不是我们想要做的。

好的,这就是您如何在不使用sumif函数的情况下对多个列求和的条件。如果您对本文或本网站上的任何其他文章有任何疑问,请告诉我。您还可以询问有关Excel 2019、2016、2013及更早版本的查询。

相关文章:

链接:/ excel-formula-and-function-excel-sumif-function 链接:/ tips-sumifs-with-dates-in-excel [带有Excel中日期的SUMIFS]`链接:/ tips-excel-sumif-not-blank-cells [具有非空白单元格的SUMIF]`链接:/ summing-excel-sumifs-function [如何在Excel中使用SUMIFS函数]`链接:/ summing -sumifs-using-or-or [使用AND-OR逻辑的SUMIFS]

热门文章:

链接:/ lookup-and-functions-vlookup-function 链接:/ tips-countif-in-microsoft-excel [Excel 2016中的COUNTIF]`链接:/ excel -formula-and-function-excel-sumif-function [如何在Excel中使用SUMIF函数]