我有这个数据:
var number
a 1
a 4
a 30
b 4
b 50
b 6
b 4
ab 1
我需要在excel中找到每次a(var出现X右下一列的数字)的总和。
在上述情况下,答案将是:
a = 36
b = 65
如何在excel中为此编写公式?我可以在excel中做到这一点吗?
我有这个数据:
var number
a 1
a 4
a 30
b 4
b 50
b 6
b 4
ab 1
我需要在excel中找到每次a(var出现X右下一列的数字)的总和。
在上述情况下,答案将是:
a = 36
b = 65
如何在excel中为此编写公式?我可以在excel中做到这一点吗?
由于您也在计算最后一个,因此我将使用以下公式:
=SUMIF(A:A,"*"&D2&"*",B:B)
在这里,单元格 B2 中有值a
,我可以向下拖动 B 的公式,而不是输入一个全新的公式。如果您有很多类似的东西要寻找,这很方便。
我假设您在单元格 A1:B8 中有您在上面发布的表格。为了进行您想做的计算,您需要使用 Excel 中的数组功能。单元格中的以下语法将执行以下操作:
=SUM(IF("a"=A1:A8,B1:B8))
但是,您需要按 COMMAND+SHIFT+ENTER 而不是 ENTER (我在 Mac 上,因此 Windows 的组合键可能略有不同。结果是公式现在如下所示:
{=SUM(IF("a"=A1:A8,B1:B8))}
这将为您提供 35 而不是 36,但以类似的方式,您可以将所有列与“ab”相加,然后将其加到“a”列的总和中。
祝你好运!