如何在Excel中調取特定條件下的資料,且不受排序變化的影響?

如何在Excel中調取特定條件下的資料,且不受排序變化的影響?EXCEL辦公實戰2019-08-26 14:50:25

這個就是一個動態匹配獲取交叉點資料的問題,

INDEX+MATCH

輕鬆搞定,同時我再補充幾種其他方法。

方法1:INDEX+MATCH

=INDEX(B2:E6,MATCH(G2,A2:A6,),MATCH(H1,B1:E1,))

透過match來匹配行列的位置

INDEX(區域,行,列) -可以拿到交叉的資料

如何在Excel中調取特定條件下的資料,且不受排序變化的影響?

處理INDEX,我們使用INDIRECT+ADDRESS也可以實現

方法2:INDIRECT+ADDRESS

ADDRESS(行,列)獲取到對應的單元格地址,INDIRECT可以根據地址取到其中的值

如何在Excel中調取特定條件下的資料,且不受排序變化的影響?

方法3:INDIRECT交叉引用

定義名稱+交叉引用,獲取交叉值,注意這裡我們使用批次定義名稱

INDIRECT INDRIECT 中間是的空格是交叉運算子。

=INDIRECT(G2) INDIRECT(H1)

如何在Excel中調取特定條件下的資料,且不受排序變化的影響?

其中的C發現多了_,C是特殊字元,定義名稱中不可以直接使用所以會轉換+_

通用公式可以判斷一下容錯

=IFERROR(INDIRECT(G2) INDIRECT(H1),INDIRECT(G2&“_”) INDIRECT(H1))

都看到這裡了,喜歡我們,素質三連。點贊、關注、轉發額