必學Excel查找與引用函數,將表格變成智能資料庫(下)
不會INDEX函數,還敢說會搜索查詢?
INDEX函數的2大基本用法,快花3分鐘學一學。
1.使用INDEX函數在引用中查找值
INDEX函數用於返回指定的行與列交叉處的單元格引用。如果引用由不連續的選定區域組成,可以選擇某一選定區域。
函數語法:= INDEX(reference, row_num, [column_num], [area_num])。
參數說明:
Reference(必選):對一個或多個單元格區域的引用。
Row_num(必選):引用中某行的行號,函數從該行返回一個引用。
Column_num(可選):引用中某列的列標,函數從該列返回一個引用。
Area_num(可選):選擇引用中的一個區域,以從中返回 row_num 和 column_num 的交叉區域。選中或輸入的第一個區域序號為 1,第二個為 2,依此類推。如果省略 area_num,則函數 INDEX 使用區域 1。
例如,需要根據員工姓名查詢其工資收入,具體操作方法如下。
在工作表中選擇要存放結果的單元格H5,輸入函數「=INDEX(D2:D10,MATCH(H3&H4,A2:A10 & B2:B10,0))」,按下【Ctrl+Shift+Enter】鍵,即可查詢H5單元格內相應的成績,如下圖所示。
又例如,假設學生資料表中奇數行用來存放學號,偶數行用來存放姓名,現在需要單獨提取學生姓名,具體操作方法如下。
第1步:在工作表中選擇要存放結果的單元格D2,輸入函數「=INDEX(B:B,ROW()*2)&""」,按下【Enter】鍵,即可提取第一位學生的姓名,如下圖所示。
第2步:用填充功能向下複製函數,即可得到所有學生的姓名,如下圖所示。
2.使用INDEX函數在數組中查找值
INDEX函數用於返回表格或數組中的元素值,此元素由行號和列號的索引值給定。
函數語法:= INDEX(array, row_num, [column_num])。
參數說明:
Array(必選):單元格區域或數組常量。
Row_num(必選):選擇數組中的某行,函數從該行返回數值。如果省略 row_num,則必須有 column_num。
Column_num(可選):選擇數組中的某列,函數從該列返回數值。如果省略 column_num,則必須有 row_num。
例如,工作表中記錄了第一季度商品的銷量,現在需要根據單元格B9中的值查找商品在四月份的銷量,具體操作方法如下。
在工作表中選擇要存放結果的單元格B10,輸入函數「=INDEX(A2:F7,1,5)」,按下【Enter】鍵,即可查看該商品總銷量,如下圖所示。
例如,在成績表中計算某個得分區間內的人員個數,本例以計算外語成績70分到100分之間的學生人數為例,具體操作方法如下。
在工作表中選擇要存放結果的單元格D10,輸入函數「=INDEX(FREQUENCY(C2:C7,{70,100}),2)」,按下【Enter】鍵,即可得到此工作表中外語成績在70到100分之間的人數結果,如下圖所示。
推薦閱讀:
TAG:表格 | MicrosoftExcel | 電子表格 |