首页
/
每日頭條
/
生活
/
vlookup函數和match一起用
vlookup函數和match一起用
更新时间:2024-10-13 19:26:47

今天和大家說說函數裡的大衆情人VLOOKUP,作為職業表親,大家對TA是既愛又恨:經常打交道,卻又時不時耍個小脾氣,接下來咱們就慢慢開扒。

初識VLOOKUP函數

在介紹VLOOKUP 函數的具體使用方法之前,我們先通過Excel函數幫助了解這個函數的說明及語法形式:

VLOOKUP 是在表格數組的首列查找指定的值,并由此返回表格數組當前行中其他列的值。

我們可以用一種簡單的方法先記住VLOOKUP函數的參數:

=VLOOKUP(需要找的内容,用來查找的數據表,返回數據表中第幾列的内容,查找的方式)

要注意的是:其中需要找的内容一定是在數據表的最左列,查找結果要精确的話,第四個參數要寫False或是0。

說到這裡,不得不吐槽一下微軟了。

看圖,在函數參數對話框中,是這樣描述第四參數的作用的:

vlookup函數和match一起用(大衆情人VLOOKUP函數詳解)1

而幫助文件裡又是另一番說法:

vlookup函數和match一起用(大衆情人VLOOKUP函數詳解)2

想必這會給初學者帶來很大的困惑吧?

所以關鍵時候一定不要迷戀哥,哥隻是個傳說。

接下來我們用示例來進一步說明VLOOKUP函數的用法。

下圖為某公司的員工信息表,有N多行數據,我們需要找出某員工的一些記錄。

vlookup函數和match一起用(大衆情人VLOOKUP函數詳解)3

查找指定姓名的部門信息

我們将需要查找的姓名記錄在單元格F5中,然後在G5中寫公式:

=VLOOKUP($F$5,$B$1:$D$10,2,0)

由于員工部門對于員工信息表在第2列(以姓名所在列為1,向右數),故第三個參數為2。

因為我們想要精确的找到天竺僧的部門,即第四個參數采用精确查找的查找方式,所以需要寫為False

而在Excel中,False的邏輯值為0,因此可以簡寫為0。

采用上述的公式,我們就很容易的查到天竺僧是的部門是生産部。

如果需要了解該員工的詳細記錄的話,可以繼續在其他單元格裡書寫公式,當然第三個參數會有變化,比如職務在第3列就應該寫成3。

那如果想更輕松地去書寫公式,有沒有更好的方法呢?

回答是肯定的,隻要找到一種能幫我們自動返回列序号的函數就可以了。

查找指定姓名的全部信息

vlookup函數和match一起用(大衆情人VLOOKUP函數詳解)4

從表中知道,我們需要了解姓名為天竺僧的部門和職務兩種信息。

為了簡化公式,就是說寫好一個公式後用複制的方法快速把其他公式寫完,我們就采用COLUMN函數幫我們來數Vlookup的第三個參數——列序号。

COLUMN函數可以返回指定單元格的列号。

公式中使用了COLUMN(B1),計算結果就是B1單元格的列号2。

COLUMN函數的參數使用了相對引用,向右複制的時候,就會變成COLUMN(C1),計算結果就是C1單元格的列号3,這樣就給了VLOOKUP函數一個動态的第三參數。

最後,将COLUMN函數與VLOOKUP拼合在一起,變成公式:

=VLOOKUP($F$5,$B$1:$D$10,COLUMN(B1),)

再把公式複制到其他單元格,就可以很容易的查找到該員工的全部資料了。

另外,在使用VLOOKUP函數的時候,如果第四個參數是TRUE,要求數據表必須按升序排列,否則就會出現計算錯誤,如果第四個參數是FALSE,則不用考慮數據表的升降序順序。

一對多的信息查詢

在工作中常常會出現重複記錄的情況,可以通過一些技術手段來限制或規避,但像重名這類問題恐怕難以避免。

那遇到重名怎麼辦?

由于VLOOKUP函數的第一個參數要求必須是唯一的,不然返回的隻能是第一次遇到的記錄,因此解決這類問題的方法就變成尋找唯一值。

可以借助輔助列的方式,加上行号或是工号等信息,将兩列數據合并成一個新的輔助列,放在原數據表的最左邊,接下來問題就迎刃而解了。

查找模糊條件的信息

VLOOKUP函數的第一參數可以使用通配符。

如下圖中,F5單元格給出了姓氏,G5就可以根據姓氏查找到數據表中第一條符合這個姓氏的信息。

=VLOOKUP($F$5&"*",$B$1:$D$10,2,)

vlookup函數和match一起用(大衆情人VLOOKUP函數詳解)5

這樣咋一看,咱們可能覺得VLOOKUP函數的第一參數還是挺随和的。那是不是真的像咱們想的那樣呢?

一起看下圖:

vlookup函數和match一起用(大衆情人VLOOKUP函數詳解)6

F5單元格是員工的工号,G5單元格使用以下公式用于返回該工号的部門信息:

=VLOOKUP($F$5,$A$1:$D$10,3,)

咱們看公式本身是沒有問題的,但是卻返回了一個錯誤值,這是什麼原因呢?

vlookup函數和match一起用(大衆情人VLOOKUP函數詳解)7

vlookup函數和match一起用(大衆情人VLOOKUP函數詳解)8

看出問題來了吧?

需要查找的值和數據表中的格式一個是文本一個常規,VLOOKUP函數較真兒了——不一樣,就是不一樣。

最後咱們來做一下總結:

VLOOKUP函數五個特點

1、VLOOKUP函數查找值支持使用通配符("?"号和"*"号)進行查詢,但查找值不能使用數組作為參數來生成内存數組。

2、第4個參數決定了是精确還是近似查找方式。

如果為0(或FASLE),用精确匹配方式進行查找,而且支持無序查找;如果為1(或TRUE),則使用近似匹配方式進行查找,要求第2個參數的首列或首行按升序排列。

3、第3個參數中的列号,不能理解為工作表中實際的列号,而是指定返回值在查找範圍中的第幾列。

4、如果查找值與數據區域關鍵字的數據類型不一緻,會返回錯誤值#N/A。

5、如果有多條滿足條件的記錄時,默認返回第一個滿足條件的記錄。

好了,今天老祝說了這麼多,你是聽明白了還是聽糊塗了呢?

哈哈 祝各位表親一天好心情!

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
荔枝密封保存還是通風
荔枝密封保存還是通風
荔枝在保存的時候既需要密封也需要通風,一般我們将荔枝枝梗剪掉,裝進塑料袋中密封好,再放置在陰涼通風的地方進行保存就可以了,這樣保存2-3天是不成問題的。另外我們還可以往荔枝上灑點水密封好,然後放到冰箱冷藏室保存,同樣能保證口感。荔枝怎麼保存比較好 荔枝是人們都非常喜歡吃的一種水果,經常在水果市場上看...
2024-10-13
四大洋哪個最小哪個最大
四大洋哪個最小哪個最大
四大洋中太平洋最大,北冰洋最小。太平洋總面積大約為18134.4萬平方公裡,總面積大約為18134.4萬平方公裡。北冰洋面積是1475萬平方千米,平均深度為1225米,跨經度三百六十度。在太平洋、大西洋、印度洋、北冰洋這四大洋中,太平洋是面積最大、平均水深最深的大洋,而北冰洋則是面積最小、平均水深最...
2024-10-13
紅白衣服串色去除妙招
紅白衣服串色去除妙招
紅白衣服衣服串色後能夠使用小蘇打,漂白劑,熱肥皂水來清洗,這些東西對被染色的衣服複原有着很不錯的效果。小蘇打和月桂樹葉一起浸泡衣物有着很好的效果,漂白劑适用于白色衣物,肥皂水也非常适合串色衣物的漂洗。1、小蘇打先将串色衣物泡在熱水裡,把握好小蘇打和水的比例,1L水放入10勺小蘇打,然後用準備好的月桂...
2024-10-13
有靜電的被子可以蓋嗎
有靜電的被子可以蓋嗎
有靜電的被子最好不要蓋,因為靜電會對我們的身體造成一定的壞處。我們如果想要消除被子上的靜電的話,可以在卧室中準備一個加濕器,這樣就能避免因環境幹燥而産生的靜電了。可以蓋有靜電的被子嗎 随着秋、冬的來臨我們所處的環境也變的越來越幹燥,這時候我們家中就會有很多東西上面會産生靜電,那麼如果我們家中的被子上...
2024-10-13
蜂蜜可以直接塗臉上嗎
蜂蜜可以直接塗臉上嗎
蜂蜜是可以直接塗抹到臉上的,因為它是一種性質比較溫和的産品,不會對人體皮膚産生傷害,我們每次洗臉之後将它直接塗抹到皮膚上,能起到滋養肌膚,消滅面部細菌的作用,長期使用能皮膚更加細膩嫩滑。蜂蜜是否能直接塗抹到臉上 蜂蜜相信很多人都不陌生,甚至是非常喜歡食用,它裡面含有大量的營養元素,例如維生素、有機酸...
2024-10-13
Copyright 2023-2024 - www.tftnews.com All Rights Reserved