Vlookup最牛的一對多查找用法

2021-02-24 Excel精英培訓

有了lookup和xlookup,總覺得Vlookup沒什麼用。其實,有幫手的Vlookup函數,比前兩者還要牛×今天我們用Vlookup完成超高難度的一對多查找


商品入庫明細表

要實現的合併效果:(把某個商品所有進貨記錄放在一個單元格裡並除重複)

想實現這個合併效果並不容易,為方便同學們理解,我們先簡後繁,先放棄顯示A列的日期。

1、添加輔助列:

D11單元格公式

=C11&IFERROR(CHAR(10)&VLOOKUP(B11,B12:D$12,3,),"")

公式說明:

整個公式是利用循環連接的方式在最上面一個記錄中生成連接結果

CHAR(10):返回換行符,在字符串指定位置強制換行

VLOOKUP() :查找下面指定產品的已連接的價格字符串

IFERROR( :如果下面沒有就返回空白

2、生成連續結果

在下表中用vlookup函數直接從上表中查找返回輔助列的結果,最後還要設置為自動換行。

=VLOOKUP(A14,B1:I11,3,0)

明白連接原理後,只需要稍修改公式,把日期用text函數格式化後,連接到字符串中即可:

D11單元格:

=TEXT(A11,"yyyy-mm-dd")&"入庫單價:"&C11&IFERROR(CHAR(10)&VLOOKUP(B11,B12:D$12,3,),"")

註:如果不用text函數,日期會顯示為數字。

如果想除去重複值,輔助列還要加上重複值不連接的判斷

D11的公式修改為:(由於時間來不及,公式未優化)

=IF(IFERROR(VLOOKUP(B11,B12:C$12,2,)=C11,0)-1<0,TEXT(A11,"yyyy-mm-dd")&"入庫單價:"&C11&CHAR(10),"")&IFERROR(VLOOKUP(B11,B12:D$12,3,),"")

最後結果為:

蘭色說:今天實現的功能夠強大,但公式相對來說也夠複雜。不過,公式並不難。如果你覺得看不懂,蘭色建議你是該提升一下自已的Excel函數水平了。

如果你是同學,長按下面二維碼 - 識別圖中二維碼 - 關注,就可以每天和蘭色一起學Excel了。

工作中最常用的Excel函數公式,全印在一張超大的滑鼠墊上(送40集配套視頻),點我查看詳情

相關焦點

  • VLOOKUP的多條件與一對多查找其實很簡單
    多條件查找與一對多是工作中經常會遇到的一個知識點,那麼對於沒有很好地掌握好多條件查詢套路的小夥伴們,今天老師給大家教一個很簡單的方法,那就是使用VLOOKUP
  • Vlookup函數最難的6個查找公式+12種常見錯誤
    一、Vlookup函數最難的6個查找公式最近有很多同學在微信後臺提問,vlookup函數如何實現模糊查詢和批量查找
  • 工作中萬能函數vlookup的12種用法,該有的全在裡面
    之前我們有講解過萬能函數vlookup的使用操作,今天我們來匯總一下這個函數的12個超級用法。而且都是工作中常用的操作。
  • VLOOKUP高級進階用法一次性搞定
    在我們日常工作中,VLOOKUP函數使用頻率非常高,今天和大家分享它的高級用法。大家直接套用就可以。
  • vlookup函數用法大全,解決所有數據查詢問題,收藏備用吧
    Vlookup函數相信大家都非常的熟悉,平常就是用它來查找下數據,其實對於數據合併,數據提取這樣的問題我們也能使用vlookup函數來解決,今天跟大家盤點下vlookup的9種用法,帶你徹底解決工作中的數據查詢類問題1.常規用法常規方法相信大家都非常的熟悉,在這裡我們想要查找西瓜的銷售額,只需要將公式設置為:=VLOOKUP
  • Excel | INDEX+SMALL,一對多查找的犀利組合
    韓老師曾經寫過一篇:Excel | VLOOKUP一對多查找:不連續相同內容對應的多個數據一次提取,今天有朋友說:這個公式寫起來好麻煩啊!
  • Vlookup函數中最難的6個查找公式,幫你整理齊了
    最近有很多同學在微信後臺提問,vlookup函數如何實現模糊查詢和批量查找。
  • Python中也可以寫Excel中的「Vlookup」函數?太牛逼了吧!
    但是你可能會注意到,Excel一旦數據量過大,打開都費勁了,何況打開後,你還要輸入公式計算,就更費勁了,此時你有沒有想到過被稱作「萬金油」的Python,他好像啥都可以做,是不是很牛逼?對於Excel來說的大數據量,但是對於Python來說,應該是小菜一碟。今天我就帶著大家對比學習一下,怎麼分別在Excel和Python中使用Vlookup函數。
  • Vlookup的4種逆天用法,背後的這個函數太厲害
    無法多條件查找無法從後向前查找無法一對多查找眾所周之,有一個函數可以幫Vlookup函數完成逆襲,它就是IF函數。="A"),C2:C10),2)4、一對多查找二、IF函數為什麼這麼牛IF函數的用法很簡單,但為什麼它竟然可以讓Vlookup實現這麼多逆天的功能,其實這才是蘭色寫本篇教程的主要目的
  • Excel教程:VLOOKUP函數的8種經典用法,你會了嗎?
    公式:=VLOOKUP(F3,B2:D13,2,FALSE)公式:=VLOOKUP(F3,IF({1,0},B3:B13,A3:A13),2,FALSE)所謂反向查找就是用右邊的數據去查找左邊的數據Vlookup的第一參數必須是ROW(A1),因為我們是用1開始查找數據的,第二參數必須是以輔助列為最左邊的列,然後利用當用vlookup查找重複值的時候,vlookup僅會返回第一個查找到的結果
  • Vlookup函數最經典的12種用法
    Vlookup函數的教程網上已非常多了,而貼近工作用的Vlookup函數應用示例卻很少。
  • Vlookup 函數這些"新"用法,90%的人還不會!
    vlookup函數教程很多,都是介紹它的用法。
  • VLOOKUP函數最經典的12個表查找用法(推薦收藏)
    昨天分享了全年12個工作表匯總,今天分享全年12個工作表查找。同樣,盧子按兩種形式進行說明。1.
  • Excel中Vlookup、Lookup、Hlookup函數用法小結
    Vlookup函數是函數之王,算是日常工作中最常用的函數了。
  • Excel中查找函數vlookup和index—match使用方法詳細介紹
    Excel數據計算中的重要性,本文就和大家一起來看看這兩個函數的用法吧。一:vlookup函數說起vlookup函數,相信每個Excel的使用者對其至少略有耳聞,比起lookup、hlookup函數名氣要大得多。因為vlookup函數符合我們的思維習慣,在日常查找中足夠使用了。
  • 對比Excel,學習如何在Python中寫Vlookup函數
    但是你可能會注意到,Excel一旦數據量過大,打開都費勁了,何況打開後,你還要輸入公式計算,就更費勁了,此時你有沒有想到過被稱作「萬金油」的Python,他好像啥都可以做,是不是很牛逼?對於Excel來說的大數據量,但是對於Python來說,應該是小菜一碟。今天我就帶著大家對比學習一下,怎麼分別在Excel和Python中使用Vlookup函數。
  • Excel中字符串查找的實現2(一對多)
    --理解了數組表示方法,我們接著看公式:     {"遼寧","黑龍江","吉林"} 就表示由三個字符串構成的一個數組。        FIND({"遼寧","黑龍江","吉林"},A2)) 公式裡,FIND函數會分別用數組中的每一個地區去A列查找,返回的是3個省份名子在A列的查找結果(就象有3個人面試,每人都會有一個屬於自已的面試結果)。
  • Indirect搭配Vlookup函數輕鬆實現多表查詢.
    生產搬運分享Excel基礎技能用1%的Excel基礎搞定99%的日常工作做一個有文藝範的Excel公眾號Excel是門手藝 玩轉需要勇氣‍以前覺得掙錢不重要現在オ知道星辰和大海都需要門票詩和遠方的路費都很貴我們都知道vlookup
  • Excel – 一對多查找,表格還轉置,你用哪種方法?
    Excel 查找方式千千萬,但是下面這種布局的查找,你會嗎?總結一下,這個查找涉及這幾個知識點:一對多查找,表格轉置,二維變一維(原本兩列內容,查找後放在同一行)。案例:圖 1 是原始表格,需要按班級提取所有人的姓名,向右填充,布局如圖 2 的右邊所示。
  • Vlookup函數最經典的12種用法!太太太太太太太有用了
    =VLOOKUP("*"&F41&"*",$B$41:$D$47,3,0)註:*是通配符,代表任意多個字符在公式中有通配符用法,遇到被查找的字符串中含有這3個字符就用Substitute替換為~~、~*和~?