COUNTIFS 似乎不計算空白儲存格

COUNTIFS 似乎不計算空白儲存格

我正在嘗試使用總共 4 組條件在 Excel 2010 中建立 COUNTIF 語句。我理想地希望它看起來像這樣:

COUNTIFS(range1,value in a1,range2,value in b1,range3,value in c1,range4,value in d1)

如果儲存格 A1-D1 中有實際值,則此方法可以正常運作。但是,如果其中一個單元格為空白,我就無法得到我期望的數字。 (我正在使用我在 A1-D1 中設定的標準透過自動過濾來測試這一點)。似乎發生的情況是,如果 C1 為空,則 COUNTIFS 傳回 C1 不為空的所有行的計數。

有沒有辦法設定預設值,以便如果 A1-D1 中沒有值,則 COUNTIFS 包含所有內容?

答案1

數字計數函數可以作為替代方案。

您必須使用包含其自己標籤的條件範圍,但空白條件值意味著「包括全部」。

筆記:在下面的圖片中,空白儲存格中沒有任何內容,就像您單擊該儲存格並按刪除鍵一樣。

設定 DCOUNT 函數

使用 DCOUNT 的範例

答案2

如您所知,使用 Excel 的篩選器可讓您選擇顯示包括空白在內的所有項目、僅顯示空白項目或顯示任何其他項目組合。但是,它會隱藏未選擇的項目。如果可以接受隱藏未選擇的項目,則以下解決方案可能適合您。

您可以使用 SUBTOTAL 函數對篩選器選擇的行進行計數,如下所示。

如果資料中的任何儲存格為空白,請使用虛擬列設定數據,如下所示。虛擬列的每一行都有文本,因此我們有一個可靠的方法來計算任何行。

設定虛擬列值和 SUBTOTAL 函數

使用小計功能與函數編號103並選擇該範圍的虛擬值儲存格。函數編號103 僅計算過濾器選擇的行。1

按一下資料區域中的儲存格並開啟篩選器。選擇整個虛擬列(按一下列 D 標題),右鍵單擊並選擇隱藏。

開啟過濾器並隱藏虛擬列

現在,當您變更篩選器中的項目時,計數將指示篩選器選擇的行數。

使用中的過濾器,計數表示過濾器選擇的行數


  1. 我剛剛注意到底部的備註文件小計說它總是忽略過濾器結果中未包含的行,因此您可以使用函數編號3 或 103 來計算虛擬值。

答案3

CountIFS() 不計算空白,但可以使用 =COUNTIFS(M2:M51, "<>諾基亞”,M2:M51,“<>三星", M2:M51, "<>"),最後一個條件會跳過所有空白儲存格。我認為值得分享。

答案4

COUNTIFS如果您在條件中使用串聯,則可以使用。 (在 Excel 2010 中得到確認)。

COUNTIFS(range1,a1,range2,b1,range3,c1,range4,d1)

變成

COUNTIFS(range1,a1 & "",range2,b1 & "",range3,c1 & "",range4,d1 & "")

相關內容