全部練習題 / 查詢與參照

第 N 名的客戶是誰(LARGE + INDEX/MATCH)

中等 查詢與參照 業務崗題庫
題目說明
提示 0/4
官方解法 0
–
測試案例
1
重設
提交
fx
A
B
C
D
E
F
G
1
2
3
4
5
6
7
8
9
10
正在載入互動式試算表...
正在準備儲存格資料與公式求解引擎
○ 就緒 請在反白的目標儲存格輸入公式,然後點「提交」。

題目

題目說明

董事會資料要列出營收前幾名的客戶。營收在 B2:B6、名稱在 A2:A6,要顯示的名次是 E1。把該名次的客戶名稱填進 Account 儲存格 E2。

名次必須來自 E1——同一條公式要能回答第 1 名與第 4 名。

題目資料

用表格檢視整份資料(可選取、可複製)
這道題的資料表
ABDE
1AccountRevenueRank2
2Acme5000Account
3Bolt3200
4Cobalt1800
5Dana900
6Echo4100

觀念解析

LARGE(範圍, n) 回傳第 n 大的值,MATCH 找出它在哪裡,INDEX 再從另一欄取名字。手動排序表格只能撐到下次重新整理。

解題思路

答案寫在 E2。

  1. 目標儲存格是 E2
  2. 先用 LARGE 取得該名次的營收
  3. 用 MATCH 找出這個金額在 B2:B6 的位置
  4. 公式形狀:=INDEX(?, MATCH(LARGE(?, ?), ?, 0))

函數指南

相關練習

常見問題

怎麼取得第一名客戶的名稱?

=INDEX(名稱, MATCH(LARGE(營收, 1), 營收, 0))。要第 n 名就把 1 換成 n。

兩家營收相同時為什麼抓到別的列?

MATCH 遇到第一個相同值就停下,所以並列時回傳先出現的那一列。需要確定順序時要加輔助欄或改用 COUNTIF 排名。