close
4091 |
Excel如何垂直水平交叉抓取所要資料 |
如下圖,左木對上木,所得的答案為馬,左金對上火,所得的答案為兔,要製作一個簡單的垂直水平交叉比對抓取資料,左木上火不知道函數要如何寫呢?
▍方法1.使用INDEX與MATCH函數
首先要先用MATCH函數來抓取水平與垂直欲尋找的項目位於那一列(MATCH(H2,A1:A6,0))與那一欄(MATCH(I2,A1:F1,0))。
再利用INDEX函數來抓取資料(INDEX(A1:F6,MATCH(H2,A1:A6,0),MATCH(I2,A1:F1,0)))。
所以J2儲存格輸入公式:「=INDEX(A1:F6,MATCH(H2,A1:A6,0),MATCH(I2,A1:F1,0))」。
▍方法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))。
為什麼MATCH函數傳回結果要減1是因為A1儲存格本身為一列一欄,所以向下或向右移動必須減1才會是我們要找尋的位置。
所以J2儲存格輸入公式:「=OFFSET(A1,MATCH(H2,A1:A6,0)-1,MATCH(I2,A1:F1,0)-1,1,1)」。
文章標籤
全站熱搜
留言列表