2016-12-14 73 views
1

我需要一個公式來計算在非連續範圍內包含「0」的單元格的數量。通過非連續列對具有特定值的單元格進行計數

example

我需要計數細胞對 「Q」 列(A,C,E,G,I,K,M),其中包含 「0」 的行2(把結果上的數字「02」)。正如你所看到的,「評論」欄可能有一些「0」,所以創建一個大範圍不是一個選項(看「H2」)。因爲「C2」和「K2」是唯一具有「0」的輸出,所以輸出應該是「2」。因爲真正的紙張實際上要長很多,所以我會很感激接近的,也許是數組公式。

非常感謝!

回答

0

您可以使用SUMPRODUCT求和計數之前有多個標準來算,並檢查每個值的列:

=SUMPRODUCT((NOT(ISBLANK(A2:N2)))*(A2:N2=0)*(MOD(COLUMN(A2:N2),2))) 

通過使用MOD功能,您可以檢查的列數是否整除2,否則它將返回1的餘數。可以被2整除的列(您的註釋)將返回0,因此不會被計數。若要反轉此操作(如果要計算的值在偶數列上)只需在列中添加一個,然後再使用MOD函數。

像這樣:

=SUMPRODUCT((NOT(ISBLANK(A2:N2)))*(A2:N2=0)*(MOD(COLUMN(A2:N2)+1,2))) 

我還添加了一個檢查,以確保空白單元格不計算在內,但是你可以刪除(NOT(ISBLANK(A2:N2)))*如果你是要算空白。

如果問題之間的差距超過1列這個公式將無法工作

+0

謝謝!奇蹟般有效!我不知道mod功能以及它是如何工作的。 –

相關問題