網友問到:參考下圖,如何在查表時,依位置代入標題?

例如:A#121位於右方表格「己」這一列,所以傳回「己」。

Excel-查表依位置代入標題(SUMPRODUCT,INDEX,ROW)

 

【公式設計與解析】

儲存格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」代入,本例傳回值為「己」。

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

arrow
arrow
    文章標籤
    Excel SUMPRODUCT INDEX ROW
    全站熱搜

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