2016-12-11

Excel - Index & Match

=IF(OR(ISBLANK($C4),ISBLANK($D4),ISBLANK($E4)),"--",INDEX($B$21:$J$30,MATCH($C4,$A$21:$A$30,0),MATCH($D4&"_"&F$3,$B$20:$J$20,0)))




MATCH( ) 函數:
[找位置]
MATCH中譯:符合
功能:確認指定範圍中是否有我們想要的值,與存在的位置。
公式:
= MATCH(, 哪裡找, 比較方式)

比較方式:
1:找比需求較小的數值
0:找完全相同的值
-1:找比需求較大的數



INDEX( ) 函數:
[找內容]
中譯:索引
功能:傳回搜尋範圍中第 N 列,第 M 欄的內容
公式:
= INDEX(哪裡找, N , M )
 因為搜尋表格時,我們常無法得知搜尋目標是第幾列,所以常與MATCH搭配,如下:
= INDEX(哪裡找, Match(含誰的那欄比較方式), 需求欄位)