Excel函數之——INDEX函數

Excel中的INDEX函數,是Excel中用的非常廣泛的一個查詢引用函數,在很多場景中都會用到它。今天就跟大家介紹下INDEX函數。

INDEX函數有兩種形式,一種是數組形式,一種是引用形式。

1,INDEX()函數 --- 數組形式

格式: INDEX(array,row_num,column_num )

含義:從一組數據array中,返回row_num行,column_num列對應的數據。

如果row_num為0,則返回column_num這一列的整列數據。

如果column_num為0,則返回row_num這一行的整行數據。

參數

  • array:

    一組數據。

  • row_num:

    Advertisements

    array數據的某一行的行號,為一個數字。

  • column_num:

    array數據的某一列的列號,為一個數字。

具體如下:

Excel INDEX函數 -- 數組形式

備註:如上圖所示。

  • A9單元格的公式為

    「=INDEX(A2:D6,2,3)」,即返回的是數據A2:D6中,第2行,第3列中的數據,即C3單元格中的數據「92」。

  • A10單元格的公式為

    「=INDEX(A2:D6,2,0)」,由於column_num的值為0,所以返回的是第二行,一整行數據。

    需要注意的是,在輸入公式的時候,需要先選中一行,再輸入公式,輸入完后,不能直接按enter,要按ctrl+shift+enter才行。

    Advertisements

    由於原本有四個數據返回的,但如果事先只選中的一行3個單元格,就只能返回這3個單元格中的數據,最後一個數據將無法返回,

    如果事先選中的是一行5個單元格,由於只有4個數據返回,最後一個單元格將返回「#N/A」。

6,INDEX()函數 --- 引用形式

格式: INDEX(reference,row_num,column_num,area_num)

含義:在一組或多組數據reference中,由參數area_num規定在reference中的哪組數據中進行查詢,並返回該組數據的第row_num行,第column_num列中的那個數據。

參數

  • reference:

    一組或多組數據。

  • row_num:

    數據的行號,為一個數字。

  • column_num:

    數據的列號,為一個數字。

  • area_num

    用來規定需要返回的數據在reference中的哪組數據中。

    如果為1,則表明返回的數據是reference中第一組數據中的某個數據。

    如果為2,則表明是reference中第二組數據中的某個數據,以此類推。該參數可以省略,如果省略則默認為1。

實例

Excel INDEX函數 -- 引用形式

備註:如上圖所示。

  • A9單元格的公式為

    「=INDEX((A2:C6,A2:D6),2,3,1)」。

    由於area_num為1,表明在reference數據(A2:C6,A2:D6)中的第一組數據,即A2:C6中進行搜索。

    返回該組數據中的第2行,第3列的數據,即返回C3單元格中的數據「92」。

  • A10單元格的公式為

    「=INDEX((A2:C6,A2:D6),2,4,1)」。

    由於area_num為1,表明在reference數據(A2:C6,A2:D6)中的第一組數據,即A2:C6中進行搜索。

    返回該組數據中的第2行,第4列的數據,由於A2:C6中沒有第4列數據,所以返回錯誤,即「#REF!」。

不知道大家有沒有發現,引用形式中的reference參數,如果只有一組數據的話,那麼他的格式就和數組形式一樣了。

以上是INDEX函數的最基本的使用方法,只有熟練掌握了這些基本用法后,在工作當中才能靈活運用。

今天的分享就到這裡,如果覺得有幫助,就請關注我吧。

Advertisements

你可能會喜歡