VLOOKUP可謂是白領(lǐng)必學(xué)函數(shù)。函數(shù)語法如下圖;
該函數(shù)簡單易學(xué),是職場人必備的辦公技巧了。但是我們在使用該函數(shù)的時候需要學(xué)會變通,并且配合其他函數(shù)進行學(xué)習(xí)才能真正意義上提高我們的數(shù)據(jù)處理效率。
01、查找數(shù)據(jù)列順序一致
用VLOOKUP函數(shù)查找多列數(shù)據(jù)時,如果需要查找的數(shù)據(jù)列在查找區(qū)域中是連續(xù)的。那么這時我們只需要修改VLOOKUP的第三個參數(shù),也就是查找數(shù)據(jù)所在列數(shù)就可以完成查找。但是單獨地一個一個修改VLOOKUP函數(shù)的第三個參數(shù),有時也是很耗時間的。如下圖,示例中只有4列也許不覺得時間很久,隨著列數(shù)的增加浪費的時間將會越多。
如果需要查找的列在原始區(qū)域的列數(shù)是遞增的,我們可以使用COLUMN函數(shù)來自動化參數(shù)的輸入。
我們可以先看看,COLUMN函數(shù)的語法:
=COLUMN([reference])
我們可以看到COLUMN函數(shù)的參數(shù)是用方括號表示的,這說明該函數(shù)的參數(shù)是可以缺省的。就是說我們可以不輸入?yún)?shù)值。COLUMN 函數(shù)返回給定單元格的列號。 例如,在B列任意單元格公式=COLUMN ()返回2,因為B列的列號是2。
那么我們將COLUMN函數(shù)向右拖動將分別生成2、3、4、5.剛好是我們VLOOKUP需要的第三個參數(shù)。
所以結(jié)合相對引用可以將上述B9中單元格的公式改為:
=VLOOKUP($A$9,$A$2:$E$6,COLUMN(),FALSE)
然后往右拖動填充公式就可以一次性完成數(shù)據(jù)查找了。是不是超快捷?
這里切換絕對引用使用了快捷鍵 F4。
02、查找數(shù)據(jù)列順序不一致
上面的例子是理想情況下的,實際情況是很多時候我們需要查找的數(shù)據(jù)是從原數(shù)據(jù)區(qū)域中挑選幾列,甚至?xí)⒃瓉淼牧许樞虼騺y。雖然這種情況下,需要做的也是修改第三個參數(shù)的數(shù)值,但是簡單的使用COLUMN函數(shù)卻無法滿足需求,因為第三參數(shù)并不是遞增的。這時我們需要用的MATCH函數(shù)。
MATCH的英文名稱是匹配。所以顧名思義,使用 MATCH 函數(shù)在指定單元格區(qū)域內(nèi)中搜索匹配的項,然后返回該項在此區(qū)域中的相對位置。
=MATCH(lookup_value, lookup_array, [match_type])
例如,在B8中輸入公式 =MATCH(B8,A1:E1,0)返回數(shù)字 2,因為物品是該區(qū)域中(標題行中)的第二項。
以此類推,可以快速返回其他標題所在的列數(shù)。返回的結(jié)果正是我們VLOOKUP需要的第三個參數(shù)。所以B9中單元格的公式可以改為:
=VLOOKUP($A$9,$A$2:$E$6,MATCH(B8,$A$1:$E$1,0))
接下來只需要拖動公式填充就可以快速查找需要的數(shù)據(jù)了。是不是很簡單呢。
聯(lián)系客服