我有三列,共 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
);
1
是codenb
要求和的列;
C:C
是包含要求和的值的列。
codenb
如果您想获得一个包含所有内容摘要以及每组区域总和的表格,那么数据透视表将是最简单/最快的。
- 在新工作表中的表格上插入数据透视表;
codenb
将列放入右侧窗格中的“行标签”中(单击 + 拖动) ;area
将右侧窗格中的“值”中的列放入(单击 + 拖动)中;- 确保这些值通过“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 计数”,该列将显示产生该总和的行数: