EXCEL - SUM 列按其他列的字符串部分分组

EXCEL - SUM 列按其他列的字符串部分分组

我有这张表:

在此处输入图片描述

如何根据 A 列中的前两个字符计算 B 列中的所有金额之和?

例如:对 LUxx 的所有金额求和

答案1

您可以结合 LEFT() 研究 SUMIF 函数,这将使您能够获得前两个字符。

答案2

SUMIF 可以做到这一点。您可以尝试以下函数(我已经测试过了):

=SUMIF(A2:A20,"LU*",B2:B20)
  • A2:A20是您想要查看的范围
  • “鲁“* 表示您只想要 A2:A20 中以 LU 开头的记录
  • B2:B20是你用来求和的实际范围

不要忘记根据您的 Excel 内容更改范围内的数字!

答案3

我无法让 diagonalbatman 的解决方案发挥作用(我不认为该SUMIF公式可以接受)。

以下是SUMPRODUCT公式解答:

=SUMPRODUCT(B1:B24*IF(LEFT(A1:A24;2)="LU",1,0))

可能需要用 进行验证CtrlShiftEnter(没有 也应该可以工作,但有时不能很好地解释SUMPRODUCT)。

答案4

要使用 SUMIF 方法,请添加一个中间列(例如 C 列),其公式如下:

=LEFT(A2,2)

并复制所用到的每一行。然后使用:

=SUMIF(C2:C19,"LU",B2:B19)

相关内容