基于字符串的条件求和的Excel公式

时间:2014-06-24 09:23:04

标签: string excel excel-formula excel-2007

我有一列数据看起来像这样:

A行B C D.     100 50 0 A-> B     50 0 100 C-> A     75 75 0 B-> A 等

我想在单个单元格中输入一个公式,只有当D列中的第一个字母为“A”时才会在行A到C之间求和,但对于范围,例如A2:C10000。

这可能吗?

就目前而言,我已经涉足了LEFT()函数,但是我不能让它在一个范围内工作。

1 个答案:

答案 0 :(得分:2)

您可以使用 SUMIF 公式对列 D 中的单元格以 A 开头的单个列求和。

=SUMIF($D$2:$D$10000,"A*",$A$2:$A$10000)

要使所有三列重复该公式三次。

=SUMIF($D$2:$D$10000,"A*",$A$2:$A$10000)+SUMIF($D$2:$D$10000,"A*",$B$2:$B$10000)+SUMIF($D$2:$D$10000,"A*",$C$2:$C$10000)