在Excel中,可以使用特定条件将多个列的总和相加。我们可以使用Sum,If和Sumproduct函数创建公式。

让我们举个例子:

  • A列有钢笔,铅笔等。

  • B:E列中的区域,即北,东,西,南,如下图所示。

在这里,我们要查找所有区域

img1

中Pen *的总值。在单元格E13中,我们想要显示Pen的总值在范围B2:E10中。要在单元格E13中获得结果,公式应为= SUMPRODUCT((A2:A10 =“ Pen”)(B2:E10))这是我们的结果是什么样的-

img2

如果您手动将B:E列的值相加,其中A列包含“笔”,您将看到它总计为99,这也是我们从公式得出的。

现在让我们了解Sumproduct函数。

SUMPRODUCT:SUMPRODUCT函数将数组中的相应项目相乘并返回结果的总和。

语法= SUMPRODUCT(array1,array2,array3,…​)

我们可以按照另一种方法进行相同的计算。我们可以一起使用Sum&IF来获得所需的结果,如下所示:

单元格E14中的公式为= SUM(IF(A2:A10 =“ Pen”,B2:E10))*以及

CTRL + SHIFT + ENTER

img3

这是一个数组公式,必须包含在CSE中(Ctrl + Shift +键盘上的Enter键)。

IF:检查条件是否满足,如果为TRUE,则返回一个值,如果为FALSE,则返回另一个值=====语法= IF(logical_test,value_if_true,value_if_false)

参数:

逻辑测试是要测试的条件或值。

value_if_true是可选的。如果条件为TRUE,则返回该值。

value_if_false是可选的。如果条件为FALSE,则返回该值。

求和:将所有数字加到单元格范围内=====语法= SUM(number1,number2,…​)