在 Excel 裡常會對表格做查詢,但是有時也會需要由查詢到的內容,反查欄名和列名,該如何處理?

假設表格中的數值全都是不會重覆。

Excel-表格中找出最大值反查欄和列的名稱

【設計與解析】

為方便說明,先對儲存格範圍定義名稱:

編號:儲存格A7:A18

數值:儲存格B7:B18

資料:儲存格E7:J18

月份:儲存格D7:D18

人員:儲存格E6:E6

1. 二欄表格(由最大值求編號)

(1) 最大值:=MAX(數值)

(2) 編號:=XLOOKUP(MAX(數值),數值,編號)

由 XLOOKUP 函數在「數值」欄位中求最大值所對應的編號欄位內容。

2. 多欄表格(由最大值求人員、月份)

(1) 最大值:=MAX(資料)

(2) 人員:=INDEX(人員,SUM((資料=MAX(資料))*COLUMN(資料))-4)

SUM((資料=MAX(資料))*COLUMN(資料)):求得第幾欄

公式中「-4」的作用為資料由第 5 欄開始。

最後藉由 INDEX 函數對應第幾欄的內容。

注意:如果你的Excel是2021以前的版本,則必須將SUM改成SUMPRODUCT。

(3) 月份:=INDEX(月份,SUM((資料=MAX(資料))*ROW(資料))-6)

SUM((資料=MAX(資料))*ROW(資料)):求得第幾列

公式中「-6」的作用為資料由第 7 列開始。

最後藉由 INDEX 函數對應第幾列的內容。

注意:如果你的Excel是2021以前的版本,則必須將SUM改成SUMPRODUCT。

 

學不完.教不停.用不盡文章列表

arrow
arrow
    文章標籤
    Excel
    全站熱搜

    vincent 發表在 痞客邦 留言(1) 人氣()