0

我有这个数据:

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中做到这一点吗?

4

2 回答 2

1

由于您也在计算最后一个,因此我将使用以下公式:

=SUMIF(A:A,"*"&D2&"*",B:B)

在这里,单元格 B2 中有值a,我可以向下拖动 B 的公式,而不是输入一个全新的公式。如果您有很多类似的东西要寻找,这很方便。

在此处输入图像描述

于 2013-05-18T15:00:59.197 回答
0

我假设您在单元格 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”列的总和中。

祝你好运!

于 2013-05-18T08:04:36.497 回答