2017-05-18 73 views
0

我有以下Excel電子表格:COUNTIF與IFERROR範圍

  A    B    C 
1  50   20   =IFERROR(A1/B1,"") = 2.5 
2  60   0   =IFERROR(A2/B2,"") = "" 
3  80   0   =IFERROR(A3/B3,"") = "" 
4  10   50   =IFERROR(A4/B4,"") = 0.2 
5 
6     COUNT:   2 
7  

細胞C6我要計數列表中的不屬於項目的數目「」根據C欄

我試着用下面的公式來做到這一點:

=COUNTIF(C1:C4;"<>""") 

然而,這個公式給我回值代替。 因此,我猜這個問題與我在列C中使用的IFERROR函數有關。

你知道如何改變COUNTIF公式來只計算沒有「」的單元嗎?


我知道 - 在這種特殊情況下 - 我可以用在B列的公式COUNTIF但是解決這個問題,我會prepfer是越過C列的解決方案。

回答

0

代替COUNTIF使用SUMPRODUCT作爲

=SUMPRODUCT((C1:C4<>"")*1) 
0

這可能會很棘手。我通常計數的空白使用COUNTBLANK,並採取遠離總數

`=COUNTA(D1:D4)-COUNTBLANK(D1:D4)` 

Count blanks cells

也正因爲在這種情況下,你的輸出是一個分裂的結果,你可以使用=COUNTIF(D1:D4,">-1")用一個值來算的一切零或以上。