COUNTIF 說 2,畫面上有 4(看不見的空格)
測試案例
1
2
3
重設
提交
A
B
C
D
E
F
G
1
2
3
4
5
6
7
8
9
10
○ 就緒 請在反白的目標儲存格輸入公式,然後點「提交」。
測試案例
1
2
3
重設
提交
A
B
C
D
E
F
G
1
2
3
4
5
6
7
8
9
10
○ 就緒 請在反白的目標儲存格輸入公式,然後點「提交」。
題目
題目說明
A2:A6 裡有四位業務屬於 East,但單純的 COUNTIF 只找到兩位:匯出時留下了尾端空白,還有一筆是小寫。把真正的 East 數量填進 East count 儲存格 D2。
不要改動區域欄——在公式裡清理它。
題目資料
用表格檢視整份資料(可選取、可複製)
| A | B | D | |
|---|---|---|---|
| 1 | Region | Rep | East count |
| 2 | East | Ada | |
| 3 | East | Ben | |
| 4 | West | Cleo | |
| 5 | East | Dan | |
| 6 | east | Eli |
觀念解析
COUNTIF 對文字是精確比對(不分大小寫),但尾端多一個空格就讓 "East " 變成另一個字串。在 SUMPRODUCT 裡用 TRIM 先正規化再比較,而 = 本身不分大小寫。COUNTIF 的萬用字元寫法("east*")也行而且更短,但它會連 "Eastern" 一起算,不是「剛好 East」。
解題思路
答案寫在 D2。送出時我們會換 3 組輸入重跑你的公式,寫死數字一定過不了 —— 公式必須跟著儲存格走。
- 目標儲存格是 D2
- 看一下 A2——East 後面有一個空格
- 先 TRIM 每一格再和 "East" 比
- 公式形狀:=SUMPRODUCT(--(TRIM(?) = ?))
官方解法
展開 2 種解法(建議先自己試一次)
解法 1:TRIM 後用陣列比較
=SUMPRODUCT(--(TRIM($A$2:$A$6) = "East"))
TRIM 去掉每一格的尾端空白,比較產生 TRUE/FALSE,再用兩個負號變成 1。四列符合,包含那筆小寫,因為 = 不看大小寫。
解法 2:COUNTIF 搭配萬用字元
=COUNTIF($A$2:$A$6, "east*")
星號吸收了 "east" 之後的任何字元,尾端空白就不影響。寫起來更短,但它也會算進 "Eastern"——在含這類名稱的區域清單裡就危險了。
函數指南
常見問題
看得到的值,COUNTIF 卻回傳 0?
儲存字串和你看起來的不一樣,通常是尾端空白、不換行空格,或數字被存成文字。用 TRIM 清理,或用萬用字元比對。
Excel 比對文字會分大小寫嗎?
不會:COUNTIF 與 = 都不分大小寫,所以 "east" 會對上 "East"。需要區分時用 EXACT。