tft每日頭條

 > 科技

 > 通過vlookup怎麼比對多列數據

通過vlookup怎麼比對多列數據

科技 更新时间:2024-10-16 12:02:19

用VLOOKUP函數查找多列數據時,由于多個公式之間隻是列參數的變化,所以隻需要改變VLOOKUP函數的第3個參數就可以,但由于剛開始學函數時,對COLUMN函數不熟悉,所以就有了下面這個動圖。每個單元格都在手動去修改公式中的第3個參數,我相信很多人都跟我一樣操作,一個看似很簡單的問題卻被我花了大半個鐘!

通過vlookup怎麼比對多列數據(VLOOKUPCOLUMN組合是絕配一次查找一行數據就用這個組合)1

在工作中,我們要處理的數據不僅僅是我上圖中的那幾條,少則幾百,多則上萬,如果每個單元格都需要手動去修改公式,這需要花多長時間?工作效率有多高?沒有人敢保證。

通過vlookup怎麼比對多列數據(VLOOKUPCOLUMN組合是絕配一次查找一行數據就用這個組合)2

上圖中,C12單元格公式為“=VLOOKUP($B12,$B$2:$I$8,2,0)”,D12單元格公式為“=VLOOKUP($B12,$B$2:$I$8,3,0)”,E12單元格公式為“=VLOOKUP($B12,$B$2:$I$8,4,0)”,...,I12單元格公式為“=VLOOKUP($B12,$B$2:$I$8,8,0)”。我們可以發現公式中,隻是返回結果所在的列号發生了變化,所以今天我們要用COLUMN函數來取代VLOOKUP函數的第3個參數,這樣就不需要我們手動去修改了。

下面一起看看COLUMN函數的含義及用法。

含義:返回給定單元格引用的列号。

語法:COLUMN([reference])。

參數reference可以省略,也可以為一個單元格或者單元格區域。

用法:

(1)省略reference。

如果參數省略,則返回單元格所在的列值。下圖中B2單元格的公式為“=COLUMN()”,結果為2,也就是B列的列号。

通過vlookup怎麼比對多列數據(VLOOKUPCOLUMN組合是絕配一次查找一行數據就用這個組合)3

(2)reference為具體的某個單元格。

如果參數為某個具體的單元格,則返回單元格所在的列号。下圖中B2單元格的公式為“=COLUMN(C4)”,結果為3,也就是C4單元格所在列的列号。

通過vlookup怎麼比對多列數據(VLOOKUPCOLUMN組合是絕配一次查找一行數據就用這個組合)4

(3)reference為具體的單元格區域。

如果參數為一個單元格區域,則返回單元格區域第1列的列号。下圖中B2單元格的公式為“=COLUMN(D2:G5)”,結果為4,也就是D2:G5單元格區域第1列(D2所在列)的列号。

通過vlookup怎麼比對多列數據(VLOOKUPCOLUMN組合是絕配一次查找一行數據就用這個組合)5

了解了COLUMN函數的用法,我們就可以将C2單元格的公式改為“=VLOOKUP($B12,$B$2:$I$8,COLUMN(B1),0)”,然後将公式右拉填充至I12單元格,下拉填充至I14單元格即可。

通過vlookup怎麼比對多列數據(VLOOKUPCOLUMN組合是絕配一次查找一行數據就用這個組合)6

公式右拉的過程中,第3個參數COLUMN(B1)中的B1會變成C1,D1,E1,...,列号依次為2,3,4,5,...,也就是說,我們将手動修改列号的方式改成自動變化,這樣子效率不僅提高了,也不容易出錯,你覺得呢?

給大家留一個問題:制作工資條的方法有很多,如果用VLOOKUP COLUMN函數來實現,具體應該怎麼操作?歡迎大家評論區留言!

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved