我有这张表:
如何根据 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)