我有这个数据:
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中这样做吗?
答案 0 :(得分:1)
由于你也在计算最后一个,我会使用这个公式:
=SUMIF(A:A,"*"&D2&"*",B:B)
这里,单元格B2中有值a
,我可以将公式向下拖动到B而不是键入一个全新的公式。如果你有很多人喜欢那些,那就很方便。
答案 1 :(得分:0)
我假设你有上面在单元格A1:B8中发布的表格。为了进行计算,您需要在Excel中使用数组功能。单元格中的以下语法将执行:
=SUM(IF("a"=A1:A8,B1:B8))
但是,您需要按下COMMAND + SHIFT + ENTER(我在Mac上,因此可能是Windows的键组合略有不同。结果是公式现在如下所示:
{=SUM(IF("a"=A1:A8,B1:B8))}
这将为您提供35而不是36,但以类似的方式,您可以将所有列与'ab'相加,然后将其添加到'a'列的总和。
祝你好运!