有網友根據這篇 Excel 的教學文章:
Excel-查詢欄列的交集INDEX,MATCH,OFFSET,VLOOKUP,HLOOKUP,ADDRESS)
想要變換一下,在下圖中想要根據某一欄的一個數值,來反推『列標題』,該如何處理?
【公式設計與解析】
儲存格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)
全站熱搜
留言列表