花費第 N 名的供應商(LARGE + INDEX/MATCH)
測試案例
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
○ 就緒 請在反白的目標儲存格輸入公式,然後點「提交」。
題目
題目說明
各供應商花費在 B2:B6、名稱在 A2:A6,要報告的名次在 E1。把該名次的名稱填進 Vendor 儲存格 E2。
名次必須來自 E1,同一條公式要能回答第一名與第五名。
題目資料
用表格檢視整份資料(可選取、可複製)
| A | B | D | E | |
|---|---|---|---|---|
| 1 | Vendor | Spend | Rank | 2 |
| 2 | Acme | 42000 | Vendor | |
| 3 | Bolt | 18000 | ||
| 4 | Cobalt | 26000 | ||
| 5 | Dana | 9000 | ||
| 6 | Echo | 31000 |
觀念解析
LARGE 取得第 n 大的數字,MATCH 找出它在哪,INDEX 再從另一欄取名字。手動排序只能撐到下次重新整理。
解題思路
答案寫在 E2。
- 目標儲存格是 E2
- 用 LARGE 取得該名次的金額
- 用 MATCH 在 B2:B6 找位置
- 公式形狀:=INDEX(?, MATCH(LARGE(?, ?), ?, 0))
函數指南
常見問題
怎麼找出花費最高的供應商?
=INDEX(供應商, MATCH(LARGE(花費, 1), 花費, 0))。要第 n 名就把 1 換成 n。
為什麼並列時抓到錯的?
MATCH 遇到第一個相同值就停止。有並列時要排序或加輔助欄,公式無法猜你要哪一個。