在 Excel 中(如下圖),如何由表格中的特定儲存格內容反查欄位名稱?

Excel-由表格中的特定儲存格內容反查欄位名稱

【設計與解析】

先假設所有的資料都沒有重覆值。

儲存格G6:=INDEX(A2:F2,,SUMPRODUCT((A3:F10=H3)*(COLUMN(A3:F10))))

(1) SUMPRODUCT((A3:F10=H3)*(COLUMN(A3:F10))

在 SUMPRODUCT 函數中查詢儲存格H3內容位在第幾欄(傳回一個數值)。

運算時,TRUE/FALSE 會轉換為 1/0,再和欄數(1~6)相乘運算,得到結果「3」。

Excel-由表格中的特定儲存格內容反查欄位名稱

(2) INDEX(A2:F2,,第(1)式))

利用 INDEX 函數查詢傳回的數值所對應的儲存格內容。

將第(1)式的傳回值「3」代入 INDEX 函數對應得到「一年3班」。

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

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

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