查找除某些列之外的SUM

时间:2012-05-27 14:32:55

标签: excel sum formula excel-formula

以下是我所拥有的。

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+  A  +  B  +  C  +  D  +  E  +  F  +  G  +  H  +  I  +  J  +  K  +
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+  1  +  2  +  3  +  4  +  5  +  6  +  7  +  8  +  9  +  10 +  50 +
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

要查找除Cell E之外的此行的 SUM ,我将使用以下公式。

=SUM(A1:D1)+SUM(F1:J1)

注意:Cell K有SUM。

有没有其他方法?

上面只是一个例子,但在我的工作表中有大约100列,我需要排除大约10-15列。

4 个答案:

答案 0 :(得分:3)

如果您添加如下行:

Row2: yes yes yes yes no yes yes yes yes yes no ...

(列A:K)

然后答案可能是

=SUMIF(2:2,"yes",1:1)

答案 1 :(得分:2)

我相信

=SUM(A1:J1)-E1

更清楚地传达你的意图。 (如果排除的列包含数字,当然)

答案 2 :(得分:1)

我确实认为这是另一种方式

=SUM(A1:D1;F1:J1)

答案 3 :(得分:1)

在Excel中解决此问题的常用方法是将SUM函数应用于整个范围,并使用SUM函数将异常列表从中除去,这次使用离散的单个单元格列表总和:

=SUM(<range to sum>)-SUM(<exception cell 1>, <exception cell 2>, ...)

这适用于你当前约100个单元格的例子,总结为5个例外:

=SUM(A1:CV1)-SUM(E1,M1,Y1,AB1,BU1)

如果您希望Excel电子表格对这些列排除更加灵活,您可以考虑在要排除的列的离散选择上定义命名范围。如果在减法SUM公式中使用它,则在需要排除其他列时将避免更改公式:您只需要更改命名范围规范。

=SUM(A1:J1)-SUM(A1:J1 Exclusion_List)

其中Exclusion_List是要排除的不同列上的命名范围