2014-06-24 26 views
1

我有一列数据,看起来像这样:Excel公式用于条件求和上串

行ABCD 100 50 0 A-> B 50 0 100 C->甲 75 75 0 B - > A etc

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

这可能吗?根据现状,我已经涉足了LEFT()函数,但我无法让它在一个范围内工作。

回答

2

可以使用SUMIF公式总结单个列其中列d开始于的细胞。

=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) 
+0

This works pefectly!非常感谢! – Gokotai