INDEX索引函數語法和match函數配合查詢實例附GIF演示動畫(match+index函數)
index中文是索引的意思,可以返回指定區域、指定位置的數值,它的語法比較容易理解,即返回區域第幾行第幾列的數值;常和match函數配合用來查詢,本文有詳細實例操作,感興趣的朋友可以看看。

1、index語法
index(區域,第幾行,第幾列)
返回區域第幾行第幾列的數值。
參數還是很好理解的。
注意的就是:如果區域為同一行,可以省略第二個參數;同樣如果區域為同一列,可以省略第三個參數。
下面看實例:
我們挑INDEX(A1:C6,2,2)講解一下。
意思是返回A1:C6這個區域第2行、第2列的值,交叉點即B2單元格,所以公式結果是"姓名"。
單行/單列區域只需要兩個參數就行了,因為只有一行/一列嘛。
INDEX(B2:B6,2)也就是返回第二行的"張三";
INDEX(B2:C2,2)也就是返回第列列的"成績"。
2、index和match配合
index函數和match函數配合,常用來查詢。
比如下面的例子,查詢張三的成績。我們可以使用vlookup來查詢,現在展示index和match的配合。
INDEX(C2:C6,MATCH(E2,B2:B6,0))
現在分析一下,在函數組合的文章中,我們講到了函數組合的剖析要從內到外。
先看內部的MATCH(E2,B2:B6,0),是返回"張三"在B2:B6的位置,是2。
那么把MATCH(E2,B2:B6,0)替換成2再看:INDEX(C2:C6,2),就是30了。
肯定有同學會說:我已經會了vlookup,再學index和match這么復雜的組合有個卵用?
其實作用還是很大的,看下面的例子:
根據藍色區域的信息,查詢張三和王五的成績、性別、班級。
如果用vlookup,公式如下:
成績、性別、班級需要手動編輯3個公式才可以。
如果用index和match配合,一個公式就可以搞定了。
B8的公式:
INDEX($A$1:$D$5,MATCH($A8,$A$1:$A$5,0),MATCH(B$7,$A$1:$D$1,0))
公式很復雜,我們講解一下:
1、$A$1:$D$5這個區域被鎖定了,公式怎么拖動都不會改變。
2、MATCH($A8,$A$1:$A$5,0),是返回"張三"在$A$1:$A$5中的位置。$A8表示公式向右拖動不變,向下拖動還是正常的$A9、$A10。。。
3、MATCH(B$7,$A$1:$D$1,0),是返回"成績"在$A$1:$D$1中的位置。B$7表示公式向右拖動時正常的C$7、D$7,向下拖動被鎖定了一直時B$7。
B8公式的真正意義是:返回$A$1:$D$5中"張三"所在行、"成績"所在列的交叉值。
C8公式的真正意義是:返回$A$1:$D$5中"張三"所在行、"性別"所在列的交叉值。
D8公式的真正意義是:返回$A$1:$D$5中"張三"所在行、"班級"所在列的交叉值。
這個公式的難點在于參數到底該鎖定行還是該鎖定列,還是行列都鎖定。
index和match的配合還會有更多精彩的應用,比vlookup更加靈活,當然對函數的掌握有比較高的要求。Excel也正因為這些強大的功能才經久不衰,成為辦公利器。建議大家將其掌握,以提高工作效率。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。