儀表板依姓名查值,查不到也有好訊息(XLOOKUP)
測試案例
1
重設
提交
A
B
C
D
E
F
G
1
2
3
4
5
6
7
8
9
10
○ 就緒 請在反白的目標儲存格輸入公式,然後點「提交」。
測試案例
1
重設
提交
A
B
C
D
E
F
G
1
2
3
4
5
6
7
8
9
10
○ 就緒 請在反白的目標儲存格輸入公式,然後點「提交」。
題目
題目說明
儀表板用 F1 的姓名查一位業務,並把營收顯示在 F2。姓名與營收在 A2:B5。若姓名不在團隊名單裡,這一格要顯示 "Not on team",而不是錯誤。
一條公式同時處理查到與查不到——不要另外包一層 IF。
題目資料
用表格檢視整份資料(可選取、可複製)
| A | B | C | E | F | |
|---|---|---|---|---|---|
| 1 | Rep | Revenue | Deals | Rep | Cleo |
| 2 | Ada | 5000 | 12 | Revenue | |
| 3 | Ben | 3800 | 9 | ||
| 4 | Cleo | 4200 | 11 | ||
| 5 | Dana | 2900 | 7 |
觀念解析
XLOOKUP 的第四個參數就是「找不到時的回傳值」,所以預設值是查表的一部分,而不是外層的 IFERROR。舊的 INDEX+MATCH 寫法則需要 IFERROR 才能做到同樣效果。
解題思路
答案寫在 F2。
- 目標儲存格是 F2
- XLOOKUP 需要查詢值、查詢範圍、回傳範圍
- 第四個參數是找不到時要回傳什麼
- 公式形狀:=XLOOKUP(?, ?, ?, ?)
函數指南
常見問題
怎麼不顯示 #N/A,改成自訂訊息?
=XLOOKUP(鍵, 鍵範圍, 值範圍, "Not on team")。用 INDEX+MATCH 時把整條包在 IFERROR 裡。
為什麼姓名後面多一個空白就查不到?
尾端空白會讓字串不同,所以查不到。把查詢值 TRIM 掉,或清理來源欄。