2013-03-15 33 views
1

EDITED计数的另一列

我想指望在列d所有值一列/ F,当B列被“开始” /“配置”。这是我的数据看起来像。

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

这个版本使用SUMPRODUCT所以你不需要CTRL + SHIFT + ENTER

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

+0

哦有趣;)让我检查一下。 – CustomX 2013-03-18 08:21:01

+0

工程一样好,因为我不需要CTRL + SHIFT + ENTER! :d – CustomX 2013-03-18 08:39:45

1

忘了我以前写的,这就是答案:

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

(你知道Ctrl + Shift +回车)

+0

该死的,我忘记了我的问题。我得到了工作,但编辑是我无法工作的原因。或者我很愚蠢...... – CustomX 2013-03-15 13:59:53

+0

K_B,精彩的编码! :)我永远不会得到:D – CustomX 2013-03-15 14:20:58