我有一列数据看起来像这样:
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()函数,但是我不能让它在一个范围内工作。
答案 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)