close

4091

Excel如何垂直水平交叉抓取所要資料

如下圖,左木對上木,所得的答案為馬,左金對上火,所得的答案為兔,要製作一個簡單的垂直水平交叉比對抓取資料,左木上火不知道函數要如何寫呢?

image

方法1.使用INDEX與MATCH函數

首先要先用MATCH函數來抓取水平與垂直欲尋找的項目位於那一列(MATCH(H2,A1:A6,0))與那一欄(MATCH(I2,A1:F1,0))。

image

image

再利用INDEX函數來抓取資料(INDEX(A1:F6,MATCH(H2,A1:A6,0),MATCH(I2,A1:F1,0)))。

image

所以J2儲存格輸入公式:「=INDEX(A1:F6,MATCH(H2,A1:A6,0),MATCH(I2,A1:F1,0))」。

image

方法2.使用OFFSET與MATCH函數

首先要先用MATCH函數來抓取水平與垂直欲尋找的項目位於那一列(MATCH(H2,A1:A6,0))與那一欄(MATCH(I2,A1:F1,0))。

再利用OFFSET函數來抓取資料(OFFSET(A1,MATCH(H2,A1:A6,0)-1,MATCH(I2,A1:F1,0)-1,1,1))。

image

為什麼MATCH函數傳回結果要減1是因為A1儲存格本身為一列一欄,所以向下或向右移動必須減1才會是我們要找尋的位置。

所以J2儲存格輸入公式:「=OFFSET(A1,MATCH(H2,A1:A6,0)-1,MATCH(I2,A1:F1,0)-1,1,1)」。

image

 


arrow
arrow
    文章標籤
    INDEX OFFSET MATCH
    全站熱搜

    錦子老師 發表在 痞客邦 留言(0) 人氣()