網友問到:參考下圖,如何在查表時,依位置代入標題?
例如:A#121位於右方表格「己」這一列,所以傳回「己」。
【公式設計與解析】
儲存格A2:
=INDEX($J$1:$J$10,SUMPRODUCT((A1=$F$1:$I$10)*ROW($F$1:$I$10)),1)
複製儲存格A2,貼至圖中要查表的位置。
(1)SUMPRODUCT((A1=$F$1:$I$10)*ROW($F$1:$I$10))
在 SUMPRODUCT 函數中,利用條件:A1=$F$1:$I$10,判斷 TRUE/FALSE。
再與ROW($F$1:$I$10)相乘,即可得到列號。計算過程中 TRUE/FALSE 會轉換為 1/0。
本例傳回值為「6」。
(2) INDEX($J$1:$J$10,第(1)式,1)
利用第(1)式的傳回值,在儲存格J1:J10中查表,傳回對應的內容。
將第(1)式傳回值「6」代入,本例傳回值為「己」。
文章標籤
全站熱搜
留言列表