INDEX 函數
適用於: Microsoft Office Excel 2007
列印
全部顯示
全部隱藏
返回表格或區域中的值或值的引用。函數 INDEX 有兩種形式:數組 (數組:用於建立可生成多個結果或可對在行和列中排列的一組參數進行運算的單個公式。數組區域共用一個公式;數組常量是用作參數的一組常量。)形式和引用形式。
| 如果需要 |
則參閱 |
| 返回指定單元格或單元格數組的值 |
數組形式 |
| 返回指定單元格的引用 |
引用形式 |
數組形式
返回表格或數組 (數組:用於建立可生成多個結果或可對在行和列中排列的一組參數進行運算的單個公式。數組區域共用一個公式;數組常量是用作參數的一組常量。)中的元素值,此元素由行號和列號的索引值給定。
當函數 INDEX 的第一個參數為數組常量時,使用數組形式。
INDEX(array,row_num,column_num)
Array 為單元格區域或數組常量。
如果數組只包含一行或一列,則相對應的參數 row_num 或 column_num 為可選參數。
如果數組有多行和多列,但只使用 row_num 或 column_num,函數 INDEX 返回數組中的整行或整列,且返回值也為數組。
Row_num 數組中某行的行號,函數從該行返回數值。如果省略 row_num,則必須有 column_num。
Column_num 數組中某列的列標,函數從該列返回數值。如果省略 column_num,則必須有 row_num。
註解
如果同時使用參數 row_num 和 column_num,函數 INDEX 返回 row_num 和 column_num 交叉處的單元格中的值。
如果將 row_num 或 column_num 設置為 0(零),函數 INDEX 則分別返回整個列或行的數組數值。要使用以數組形式返回的值,請將 INDEX 函數以數組公式 (數組公式:數組公式對一組或多組值執行多重計算,並返回一個或多個結果。數組公式括於大括弧 ({ }) 中。按 Ctrl+Shift+Enter 可以輸入數組公式。)形式輸入,對於行以水平單元格區域的形式輸入,對於列以垂直單元格區域的形式輸入。要輸入數組公式,請按 Ctrl+Shift+Enter。
Row_num 和 column_num 必須指向數組中的一個單元格;否則,函數 INDEX 返回錯誤值 #REF!。
示例 1
如果將示例複製到一個空白工作表中,可能會更易於理解。
如何複製示例
- 創建一個空白工作簿或工作表。
- 選擇「幫助」主題中的示例。
注釋請不要選擇行或列標題。
從「幫助」中選擇示例
- 按 Ctrl+C。
- 在工作表中,選擇單元格 A1,然後按 Ctrl+V。
- 要在查看結果和查看返回結果的公式之間進行切換,請按 Ctrl+`(重音符),或在「公式」選項卡上的「公式審核」組中單擊「顯示公式」按鈕。
|
|
| A |
B |
| 數據 |
數據 |
| 蘋果 |
檸檬 |
| 香蕉 |
梨 |
| 公式 |
說明(結果) |
| =INDEX(A2:B3,2,2) |
位於區域中第二行和第二列交叉處的數值(梨) |
| =INDEX(A2:B3,2,1) |
位於區域中第二行和第一列交叉處的數值(香蕉) |
|
示例 2
如果將示例複製到一個空白工作表中,可能會更易於理解。
如何複製示例
- 創建一個空白工作簿或工作表。
- 選擇「幫助」主題中的示例。
注釋請不要選擇行或列標題。
從「幫助」中選擇示例
- 按 Ctrl+C。
- 在工作表中,選擇單元格 A1,然後按 Ctrl+V。
- 要在查看結果和查看返回結果的公式之間進行切換,請按 Ctrl+`(重音符),或在「公式」選項卡上的「公式審核」組中單擊「顯示公式」按鈕。
|
|
| A |
B |
| 公式 |
說明(結果) |
| =INDEX({1,2;3,4},0,2) |
數組常量中第一行、第二列中的數值 (2) |
|
數組常量中第二行、第二列中的數值 (4) |
|
注釋示例中的公式必須以數組公式輸入。在將示例複製到空白工作表中後,請選中以公式單元格開始的單元格區域 A2:A3,按 F2,再按 Ctrl+Shift+Enter。如果公式不是以數組公式的形式輸入,則返回單個結果值 2。
返回頁首
引用形式
返回指定的行與列交叉處的單元格引用。如果引用由不連續的選定區域組成,可以選擇某一選定區域。
INDEX(reference,row_num,column_num,area_num)
Reference 對一個或多個單元格區域的引用。
如果為引用輸入一個不連續的區域,必須將其用括弧括起來。
如果引用中的每個區域只包含一行或一列,則相應的參數 row_num 或 column_num 分別為可選項。例如,對於單行的引用,可以使用函數 INDEX(reference,,column_num)。
Row_num 引用中某行的行號,函數從該行返回一個引用。
Column_num 引用中某列的列標,函數從該列返回一個引用。
Area_num 選擇引用中的一個區域,返回該區域中 row_num 和 column_num 的交叉區域。選中或輸入的第一個區域序號為 1,第二個為 2,以此類推。如果省略 area_num,則函數 INDEX 使用區域 1。
例如,如果引用描述的單元格為 (A1:B4,D1:E4,G1:H4),則 area_num 1 為區域 A1:B4,area_num 2 為區域 D1:E4,而 area_num 3 為區域 G1:H4。
註解
reference 和 area_num 選擇了特定的區域後,row_num 和 column_num 將進一步選擇特定的單元格:row_num 1 為區域的首行,column_num 1 為首列,以此類推。函數 INDEX 返回的引用即為 row_num 和 column_num 的交叉區域。
如果將 row_num 或 column_num 設置為 0,函數 INDEX 分別返回對整列或整行的引用。
Row_num、column_num 和 area_num 必須指向 reference 中的單元格;否則,函數 INDEX 返回錯誤值 #REF!。如果省略 row_num 和 column_num,函數 INDEX 返回由 area_num 所指定的引用中的區域。
函數 INDEX 的結果為一個引用,且在其他公式中也被解釋為引用。根據公式的需要,函數 INDEX 的返回值可以作為引用或是數值。例如,公式 CELL("width",INDEX(A1:B2,1,2)) 等價於公式 CELL("width",B1)。CELL 函數將函數 INDEX 的返回值作為單元格引用。而在另一方面,公式 2*INDEX(A1:B2,1,2) 將函數 INDEX 的返回值解釋為 B1 單元格中的數字。
示例
如果將示例複製到一個空白工作表中,可能會更易於理解。
如何複製示例
- 創建一個空白工作簿或工作表。
- 選擇「幫助」主題中的示例。
注釋請不要選擇行或列標題。
從「幫助」中選擇示例
- 按 Ctrl+C。
- 在工作表中,選擇單元格 A1,然後按 Ctrl+V。
- 要在查看結果和查看返回結果的公式之間進行切換,請按 Ctrl+`(重音符),或在「公式」選項卡上的「公式審核」組中單擊「顯示公式」按鈕。
|
|
| A |
B |
C |
| 水果 |
價格 |
計數 |
| 蘋果 |
0.69 |
40 |
| 香蕉 |
0.34 |
38 |
| 檸檬 |
0.55 |
15 |
| 柑桔 |
0.25 |
25 |
| 梨 |
0.59 |
40 |
|
|
|
| 杏 |
2.80 |
10 |
| 腰果 |
3.55 |
16 |
| 花生 |
1.25 |
20 |
| 胡桃 |
1.75 |
12 |
| 公式 |
說明(結果) |
|
| =INDEX(A2:C6,2,3) |
區域 A2:C6 中第二行和第三列的交叉處,即單元格 C3 的內容。(38) |
|
| =INDEX((A1:C6,A8:C11),2,2,2) |
第二個區域 A8:C11 中第二行和第二列的交叉處,即單元格 B9 的內容。(3.55) |
|
| =SUM(INDEX(A1:C11,0,3,1)) |
對第一個區域 A1:C11 中的第三列求和,即對 C1:C6 求和。(216) |
|
| =SUM(B2:INDEX(A2:C6,5,2)) |
返回以單元格 B2 開始到單元格區域 A2:A6 中第五行和第二列交叉處結束的單元格區域的和,即單元格區域 B2:B6 的和。(2.42) |
|
推薦閱讀:
※如何從零開始學習Excel,並在工作中熟練運用?
※wps有什麼優點?
※Microsoft Office for iPad 直到 2014 年才發布,為時已晚嗎?
※目前網上有哪些值得推薦的、好用的Microsoft office軟體的插件或應用?
TAG:MicrosoftOffice | 函數 | Excel | Microsoft |