Excel 中的自动求和函数

Excel 中的自动求和函数

我有三列,共 1500 行,形式如下:

Name codenb  area

X1   1       12
X2   1       8
X3   2       16
X5   3       2

X6   4       20
X7   5       5
...  ...     ..
Xn 

有人知道如何自动计算具有相同 codenb 的行的总和吗?

答案1

你说的总和是指面积的总和吗?

您可以使用SUMIF()

=SUMIF(B:B,1,C:C)

codenb例如将给出所有等于的总和1

B:B是符合条件的列(列codenb);
1codenb要求和的列;
C:C是包含要求和的值的列。


codenb如果您想获得一个包含所有内容摘要以及每组区域总和的表格,那么数据透视表将是最简单/最快的。

  1. 在新工作表中的表格上插入数据透视表;
  2. codenb将列放入右侧窗格中的“行标签”中(单击 + 拖动) ;
  3. area将右侧窗格中的“值”中的列放入(单击 + 拖动)中;
  4. 确保这些值通过“Sum”进行汇总。

答案2

您可以使用求和函数

例如,要对 codenb == 1 的行求和,您可以使用:

SUMIF(B:B, 1, C:C)

因此,您可以制作一个包含可能的 codenb 值的表格,并用该公式中的第二个参数替换它。

答案3

单一公式:

=IF(COUNTIF(B:B,B2)>1,SUMIFS(C:C,B:B,B2),"")

可能适合。

答案4

使用数据透视表。您可以快速汇总每个 codenb 的所有区域,并添加一列“codenb 计数”,该列将显示产生该总和的行数:

在此处输入图片描述

相关内容