上一篇講的是用VLookup函數(shù)進行查詢,VLookup函數(shù)非常直觀好用,但也有他的局限性,比如我們只能在數(shù)據(jù)范圍中的第1列與我們要查找的數(shù)據(jù)進行比對。
今天介紹一對函數(shù)組合來完成數(shù)據(jù)查詢。
函數(shù)組合其實也不難,重點在于解題思路。
一、Match函數(shù)

Match函數(shù)的基本語法:Match(用于查詢的標準或依據(jù),在哪里查詢,查詢的類型)
Match函數(shù)的功能:根據(jù)我們查詢的標準或依據(jù),在一個數(shù)據(jù)范圍中(通常是一列或一個數(shù)值)中進行查詢,找到后返回的是數(shù)據(jù)在這個數(shù)據(jù)范圍中的位置。如2,是數(shù)據(jù)范圍中從上往下數(shù)的位置,而不是示例中找到的F3單元格的行號。我們大部分使用的是精確匹配。

參數(shù)說明:
1、第1個參數(shù)與Vlookup函數(shù)的第1個參數(shù)意思一樣,表示我們查詢的標準。
2、第2個參數(shù)也與Vlookup函數(shù)的第2個參數(shù)意思一樣,表示在哪里查詢,是一個數(shù)據(jù)范圍。通常是一個絕對地址的范圍。
3、第3個參數(shù)是查詢的類型,通常是參數(shù)0,表示精確匹配。
二、Index函數(shù)
Index函數(shù)的基本語法: Index(要返回的數(shù)據(jù)范圍,想要返回第幾行,想要返回第幾列)。Index返回數(shù)據(jù)范圍中指定行、指定列的單元格數(shù)據(jù)。

參數(shù)說明:
1、第1參數(shù)是要返回的數(shù)據(jù)范圍,如身份證所在的列$F$2:$F$3。
2、第2參數(shù)中的第幾行是指第1參數(shù)數(shù)據(jù)范圍中從上往向下數(shù)的位置,如單元格J2的值2,而不是行號。
3、第3參數(shù)中第幾列的意思與第2參數(shù)類似。如要返回的數(shù)據(jù)范圍只有一列,也可以省略。
三、Index+Match組合

思路:
通過Match函數(shù)將我們查詢的依據(jù)或標準,如I2員工號,跟要比對的列中如$D$2:$D$3的數(shù)據(jù)進行精確匹配,找到后返回在D列中的位置,如示例中的2。
再通過Index函數(shù),在我們要返回的數(shù)據(jù)范圍,如身份證所在的列$F$2:$F$3,的第2行數(shù)(也就是我們Match函數(shù)返回的結(jié)果)返回,達到我們查詢數(shù)據(jù)的目的。