在另一列上计算一列

时间:2013-03-15 13:47:57

标签: excel excel-2007

EDITED

当B列为“已启动”/“已配置”时,我正在尝试计算列D / F中的所有值。这就是我的数据。

B              D           F
Started        BARB1       BARB1
Started        BARB2
               BARB3       BARB2
Configured     BARB4
Started        

我尝试过以下公式; (CountIf,SumProduct)但它似乎只计算在B列中?

=COUNTIF($B$2:$B$1800;B2="Started")
=SUMPRODUCT(($B$2:$B$1800="Started")*($D$2:$CD$1800<>""))

2 个答案:

答案 0 :(得分:2)

此版本使用SUMPRODUCT,因此您不需要CTRL + SHIFT + ENTER

=SUMPRODUCT(ISNUMBER(MATCH(B$2:B$1800;{"started";"configured"};0))*(D$2:F$1800<>""))

答案 1 :(得分:1)

忘记我之前写的内容,这就是答案:

 {=SUM(IF((A:A="Started")*(D:D<>"");1;0))+SUM(IF((A:A="Configured")*(D:D<>"");1;0))}

(你知道ctrl + shift + enter)