許多人熟悉使用 COUNTIF 函數來計算符合特定條件的出現次數。然而 COUNTIF 有個限制:無法區分大小寫字母。在某些情況下,它可能會導致錯誤結果。那麼,我們要如何修改公式以取得正確答案?

COUNTIF 能處理這個問題嗎?
答案是否定的。COUNTIF 無法區分大寫與小寫字母。對 COUNTIF 而言,”Abc”、”ABC” 和 “aBc” 都會被視為相同。因此,若把 COUNTIF 套用於 D2、D3 和 D4 範圍,結果將為 6。
有什麼公式可以取代 COUNTIF?
解法是使用下列公式:

公式解析:
- EXACT 函數:此函數可區分大小寫字母。例如,
="ABC"="Abc"會傳回 FALSE。 - EXACT(C2,$A$2:$A$7): 此部分指示 Excel 將範圍 A2:A7 的每個儲存格與 C2 比較,產生由 TRUE 和 FALSE 組成的陣列,例如
{TRUE;FALSE;FALSE;TRUE;TRUE;FALSE}. - *EXACT(C2,$A$2:$A$7)1: 將 TRUE 和 FALSE 陣列乘以 1,便可把它轉成數值,得到
{1;0;0;1;1;0}. - SUMPRODUCT(EXACT(C2,$A$2:$A$7)*1):最後,此公式會加總結果陣列,得出 “Abc” 在 A2:A7 範圍內出現的次數;在這個例子中結果為 3。
結語
透過結合 EXACT 與 SUMPRODUCT 函數,你可以在 Excel 有效計算區分大小寫的出現次數,克服 COUNTIF 函數的限制。
A0008










