Excel中INDEX函數怎么使用呢?

  • A+
所屬分類:百科知識

使用VLOOKUP函數時,查找值必須位于查找區域的最左側。當查找值列不在查找區域的最左側時,不能使用VLOOKUP函數進行查找。在這種情況下,可以使用INDEX函數。接下來就讓我們一起來學習Excel中INDEX函數使用方法吧!

Excel中INDEX函數使用方法:

一、INDEX函數使用方法

INDEX函數的作用是返回由文本字符串指定的引用并顯示其內容。

1. 語法結構

INDEX函數有2種形式,一種是數組形式,另一種是引用形式。
數組形式的語法結構如下:
INDEX(<數組>,<行數量>,[列數量])
引用形式的語法結構如下:
INDEX(<引用>,<行數量>,[列數量],[區域號])

2. 功能

INDEX函數是一種查找函數,用來在指定的<數組>或<引用>區域內查找<行數量>與<列數量>交叉處的數值或者引用并返回。如果沒有找到,則返回錯誤值#N/A。

3. 參數

<數組>:一個數組常量或單元格區域引用,表示查找范圍。
<引用>:單元格區域引用。
<行數量>:相對本區域的第幾行。
[列數量]:相對本區域的第幾列。
[區域號]:如果引用了多個區域,需要指明區域號,表明在哪個區域中進行查找。

4. 應用場景

INDEX函數往往和MATCH函數配合使用,以實現動態查找的目標。MATCH的返回值作為INDEX函數的第2或第3個參數使用。

打開“INDEX函數.xlsx”文件,如下頁圖所示。下面用一個實例根據姓名查找出部門和職務信息來講解INDEX函數。

二、INDEX函數實例
使用INDEX函數將所有姓名在表格中呈現出來

如下圖所示,這里首先需要使用INDEX函數將所有姓名在表格的A列中呈現出來。

1.在打開的素材文件中選擇A14單元格,在其中輸入“=INDEX($H$2:$H$9,1)”。

TIPS:步驟01中的公式的作用是返回H2:H9單元格區域中的第1個值。

2.按【Enter】鍵,A14單元格中即可顯示“張三”。

3.向下填充至A21單元格,可以看到所有單元格中均顯示“張三”。

TIPS:第2個參數“1”在填充時不會發生變化。

4.如果要顯示出所有的姓名,需要依次修改A15:A21單元格區域中公式的第2個參數為“2~8”。

5.在C列中可以看到已經設置了一組1~8的序列,可以將INDEX函數的第2個參數換成引用的形式,這里在B14單元格中輸入公式“=INDEX($H$2:$H$9,C14)”,按【Enter】鍵,即可在B14單元格中顯示“張三”。

6.再次填充至B21單元格,即可將所有姓名顯示在B列。

如果誤刪了輔助列,容易導致計算出錯,此時可以使用ROW函數實現輔助列的功能。

TIPS:ROW函數的作用是返回一個引用的行號。

其語法結構:ROW([reference])

參數reference為需要得到行號的單元格或單元格區域,可以為空,為空時顯示函數當前所在行的行號。

reference的外側有一對“[]”,該方括號的作用是說明參數可選,在查看Excel幫助時,凡是參數介紹中有“[]”出現,即說明該參數為可選參數。

如在E14:E21單元格區域輸入公式“=ROW()”,可以看到單元格中會顯示當前行的行號14~21。

在F14單元格中輸入公式“=ROW(A1)”并填充至F21單元格,可以看到會顯示A1~A8行的行號1~8。

這時就可以結合使用INDEX和ROW函數將所有姓名顯示出來。
在打開的素材文件中,選擇G14單元格,輸入“=INDEX($H$2:$H$9,ROW(A1))”,按【Enter】鍵即在G14單元格中顯示“張三”。

雙擊G14單元格右下角的填充柄,完成填充,即可顯示出所有姓名。

總結:Excel中INDEX函數是很常用的查找引用函數。通常情況下,嵌套其余函數一起使用,比如INDEX+MATCH。

推薦應用

發表評論

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: