有網友根據這篇 Excel 的教學文章:

Excel-查詢欄列的交集INDEX,MATCH,OFFSET,VLOOKUP,HLOOKUP,ADDRESS)

想要變換一下,在下圖中想要根據某一欄的一個數值,來反推『列標題』,該如何處理?

Excel-以欄列交叉對照查表(OFFSET,MATCH)

 

【公式設計與解析】

儲存格M5:

=OFFSET(A1,MATCH(M2,OFFSET(A2,,MATCH(M1,B1:K1,0),12,1),0),0)

(1) MATCH(M1,B1:K1,0)

傳回儲存格M1的內容在儲存格B1:K1中的位置,即傳回第幾欄,本例為第7欄(庚欄)。

(2) OFFSET(A2,,MATCH(M1,B1:K1,0),12,1)

利用 OFFSET 函數,取得指定欄位的儲存格範圍,本例傳回儲存格H2:H13。

(3) MATCH(M2,OFFSET(A2,,MATCH(M1,B1:K1,0),12,1),0)

傳回儲存格M2的內容(本例為77)在儲存格範圍(本例為H2:H13)的位置,本例傳回:8。

最後透過 OFFSET 函數,查出對應的列標題。

 

【延伸練習】

如果採用 INDEX 函數,則公式可調整如下。

儲存格M5:

=INDEX(A2:A13,MATCH(M2,OFFSET(A2,,MATCH(M1,B1:K1,0),12,1),0),1)

 

【參考資料】

Excel-查詢欄列的交集INDEX,MATCH,OFFSET,VLOOKUP,HLOOKUP,ADDRESS)

Excel-查詢欄列的交集INDEX,MATCH,OFFSET,VLOOKUP,HLOOKUP,ADDRESS)

arrow
arrow
    全站熱搜

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