- A+
使用VLOOKUP函數(shù)時(shí),查找值必須位于查找區(qū)域的最左側(cè)。當(dāng)查找值列不在查找區(qū)域的最左側(cè)時(shí),不能使用VLOOKUP函數(shù)進(jìn)行查找。在這種情況下,可以使用INDEX函數(shù)。接下來(lái)就讓我們一起來(lái)學(xué)習(xí)Excel中INDEX函數(shù)使用方法吧!
Excel中INDEX函數(shù)使用方法:
一、INDEX函數(shù)使用方法
INDEX函數(shù)的作用是返回由文本字符串指定的引用并顯示其內(nèi)容。
1. 語(yǔ)法結(jié)構(gòu)
INDEX函數(shù)有2種形式,一種是數(shù)組形式,另一種是引用形式。
數(shù)組形式的語(yǔ)法結(jié)構(gòu)如下:
INDEX(<數(shù)組>,<行數(shù)量>,[列數(shù)量])
引用形式的語(yǔ)法結(jié)構(gòu)如下:
INDEX(<引用>,<行數(shù)量>,[列數(shù)量],[區(qū)域號(hào)])
2. 功能
INDEX函數(shù)是一種查找函數(shù),用來(lái)在指定的<數(shù)組>或<引用>區(qū)域內(nèi)查找<行數(shù)量>與<列數(shù)量>交叉處的數(shù)值或者引用并返回。如果沒(méi)有找到,則返回錯(cuò)誤值#N/A。
3. 參數(shù)
<數(shù)組>:一個(gè)數(shù)組常量或單元格區(qū)域引用,表示查找范圍。
<引用>:?jiǎn)卧駞^(qū)域引用。
<行數(shù)量>:相對(duì)本區(qū)域的第幾行。
[列數(shù)量]:相對(duì)本區(qū)域的第幾列。
[區(qū)域號(hào)]:如果引用了多個(gè)區(qū)域,需要指明區(qū)域號(hào),表明在哪個(gè)區(qū)域中進(jìn)行查找。
4. 應(yīng)用場(chǎng)景
INDEX函數(shù)往往和MATCH函數(shù)配合使用,以實(shí)現(xiàn)動(dòng)態(tài)查找的目標(biāo)。MATCH的返回值作為INDEX函數(shù)的第2或第3個(gè)參數(shù)使用。
打開(kāi)“INDEX函數(shù).xlsx”文件,如下頁(yè)圖所示。下面用一個(gè)實(shí)例根據(jù)姓名查找出部門和職務(wù)信息來(lái)講解INDEX函數(shù)。
二、INDEX函數(shù)實(shí)例
使用INDEX函數(shù)將所有姓名在表格中呈現(xiàn)出來(lái)
如下圖所示,這里首先需要使用INDEX函數(shù)將所有姓名在表格的A列中呈現(xiàn)出來(lái)。
1.在打開(kāi)的素材文件中選擇A14單元格,在其中輸入“=INDEX($H$2:$H$9,1)”。
TIPS:步驟01中的公式的作用是返回H2:H9單元格區(qū)域中的第1個(gè)值。
2.按【Enter】鍵,A14單元格中即可顯示“張三”。
3.向下填充至A21單元格,可以看到所有單元格中均顯示“張三”。
TIPS:第2個(gè)參數(shù)“1”在填充時(shí)不會(huì)發(fā)生變化。
4.如果要顯示出所有的姓名,需要依次修改A15:A21單元格區(qū)域中公式的第2個(gè)參數(shù)為“2~8”。
5.在C列中可以看到已經(jīng)設(shè)置了一組1~8的序列,可以將INDEX函數(shù)的第2個(gè)參數(shù)換成引用的形式,這里在B14單元格中輸入公式“=INDEX($H$2:$H$9,C14)”,按【Enter】鍵,即可在B14單元格中顯示“張三”。
6.再次填充至B21單元格,即可將所有姓名顯示在B列。
如果誤刪了輔助列,容易導(dǎo)致計(jì)算出錯(cuò),此時(shí)可以使用ROW函數(shù)實(shí)現(xiàn)輔助列的功能。
TIPS:ROW函數(shù)的作用是返回一個(gè)引用的行號(hào)。
其語(yǔ)法結(jié)構(gòu):ROW([reference])
參數(shù)reference為需要得到行號(hào)的單元格或單元格區(qū)域,可以為空,為空時(shí)顯示函數(shù)當(dāng)前所在行的行號(hào)。
reference的外側(cè)有一對(duì)“[]”,該方括號(hào)的作用是說(shuō)明參數(shù)可選,在查看Excel幫助時(shí),凡是參數(shù)介紹中有“[]”出現(xiàn),即說(shuō)明該參數(shù)為可選參數(shù)。
如在E14:E21單元格區(qū)域輸入公式“=ROW()”,可以看到單元格中會(huì)顯示當(dāng)前行的行號(hào)14~21。
在F14單元格中輸入公式“=ROW(A1)”并填充至F21單元格,可以看到會(huì)顯示A1~A8行的行號(hào)1~8。
這時(shí)就可以結(jié)合使用INDEX和ROW函數(shù)將所有姓名顯示出來(lái)。
在打開(kāi)的素材文件中,選擇G14單元格,輸入“=INDEX($H$2:$H$9,ROW(A1))”,按【Enter】鍵即在G14單元格中顯示“張三”。
雙擊G14單元格右下角的填充柄,完成填充,即可顯示出所有姓名。
總結(jié):Excel中INDEX函數(shù)是很常用的查找引用函數(shù)。通常情況下,嵌套其余函數(shù)一起使用,比如INDEX+MATCH。