EXCEL好搭檔~ INDEX+MATCH

VLOOKUP是經典的查找引用函數。而CP組合INDEX+MATCH,操作上更靈活,很多時候能替代VLOOKUP。

本篇我們就來學習下這組搭檔配合如何使用以及分別怎麼使用。

1、MATCH

函數定義

返回搜索值的相對位置。

官方說明

返回在指定方式下與指定數值匹配的數組中元素的相應位置.如果需要找出匹配元素的位置而不是匹配元素本身,則應該使用MATCH函數而不是 LOOKUP函數。

通俗大白話

查找條件在查找區域裏的什麼位置。

使用格式

MATCH(lookup_value,lookup_array,match_type)

解賦大白話格式

MATCH(查找條件,查找區域,查找方式)

參數定義

Lookup_value
爲需要在數據表中查找的數值.爲需要在Look_array中查找的數值.可以爲數值(數字、文本或邏輯值)或對數字、文本或邏輯值的單元格引用.

Lookup_array
可能包含所要查找的數值的連續單元格區域.Lookup_array應爲數組或數組引用.

Match_type
爲數字-1、0或1.Match-type指明MicrosoftExcel如何在lookup_array中查找lookup_value.

要點

函數MATCH返回lookup_array中目標值的位置,而不是數值本身.例如,MATCH(“b”,{“a”,“b”,“c”},0)返回2,即“b”在數組{“a”,“b”,“c”}中的相應位置。

注意事項
  • 1.如果match_type爲1,函數MATCH查找小於或等於lookup_value的最大數值.Lookup_array必須按升序排列:…、-2、-1、0、1、2、…、A-Z、FALSE、TRUE.
  • 2.如果match_type爲0,函數MATCH查找等於lookup_value的第一個數值.Lookup_array可以按任何順序排列.
  • 3.如果match_type爲-1,函數MATCH查找大於或等於lookup_value的最小數值.Lookup_array必須按降序排列:TRUE、FALSE、Z-A、…、2、1、0、-1、-2、…,等等.
  • 4.如果省略match_type,則假設爲1.
  • 5.查找文本值時,函數MATCH不區分大小寫字母.
  • 6.如果函數MATCH查找不成功,則返回錯誤值#N/A.
  • 7.如果match_type爲0且lookup_value爲文本,lookup_value可以包含通配符、星號(*)和問號(?).星號可以匹配任何字符序列;問號可以匹配單個
經典用法

在這裏插入圖片描述
在這裏插入圖片描述

2、INDEX

函數定義

(數組形式)返回行和列交叉位置的值。

官方說明

返回列表或數組中的元素值,此元素由行序號和列序號的索引值給定。

通俗大白話

(數組形式)返回行和列交叉位置的值。

使用格式

INDEX(array,row_num,column_num)

解賦白話格式

INDEX(單元格區域或數組常量,行序號,列序號)

參數定義

Array:
爲單元格區域或數組常量.如果數組只包含一行或一列,則相對應的參row_num或column_num爲可選.如果數組有多行和多列,但只使用row_num或column_num,函數INDEX返回數組中的整行或整列,且返回值也爲數組.

Row_num:
數組中某行的行序號,函數從該行返回數值.如果省略row_num,則必須有column_num.

Column_num:
數組中某列的列序號,函數從該列返回數值.如果省略column_num,則必須有row_num.

要點

1.INDEX函數有兩種語法形式:數組和引用.數組形式通常返回數值或數值數組,引用形式通常返回引用.當函數INDEX的第一個參數爲數組常數時,使用數組形式。
2.此處的行序號參數(row_num)和列序號參數(column_num)是相對於所引用的單元格區域而言的,不是Excel工作表中的行或列序號。

注意事項
  • 1.如果同時使用row_num和column_num,函數INDEX返回row_num和column_num交叉處的單元格的數值。
  • 2.如果將row_num或column_num設置爲0,函數INDEX則分別返回整個列或行的數組數值.若要使用以數組形式返回的值,請將INDEX函數以數組公式形式輸入,對於行以水平單元格區域的形式輸入,對於列以垂直單元格區域的形式輸入.若要輸入數組公式,請按Ctrl+Shift+Enter。
  • 3.Row_num和column_num必須指向array中的某一單元格;否則,函數INDEX返回錯誤值#REF!。
經典用法

在這裏插入圖片描述

3、INDEX+MATCH

index + match 聯合使用
在這裏插入圖片描述
解析:
我們要計算姓名爲小迪的數學成績

=INDEX(要查找的數學成績所在的區域,MATCH(需要查找的姓名位置,姓名位置所在區域,精確查找),MATCH(需要查找的數學位置,數學所在區域,精確查找))

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章