vlookup一對多查詢的4種解法

2020-12-25 職場快與慢

職場快與慢-第18期

前幾天,財務突然QQ上找我說有要事相商,當時我內心恐懼,小劇場一幕幕上演,難道這個月要拖欠工資了,難道我的報銷填寫錯誤了,我懷揣著一顆不安定的心,來到財務辦公室,原來財務再處理一個髮票問題時遇到了麻煩,於是我協助財務一起解決了整個問題;

那麼今天我們要講的職場小技巧就是Excel查詢1對多的4種解法

關注:公眾號/職場快與慢

在印象中Vlookp,lookup等只能查詢第一個出現的數據,那我們今天就用4種解法來處理1對多;

先看看原始錯誤案列;

我們的需求是在I列,依次查找11月出現的所有發票號

我們通過寫vlookup發現:用單純的vlookup只能匹配查詢11月中出現的第一個數據,整個I列查找的都是重複的發票號,並不能滿足我們的需求

那麼如何處理才能得到我們想要的數據呢?

01

方法:函數透視表

當然我們財務知道這個方法,但是因為原始數據需要不斷變更,處理不方便,所以財務不使用,但是我們也講一下,因為這個簡單方便;

選擇數據源,插入透視表,月份放進篩選框,發票號放進行,完成;

02

方法:vlookup+row+countif+&(輔助列)

思路:利用輔助列把vlookup的條件放寬從而得出數據

step1:先添加第一列輔助列,求出11月出現的次數

step2:建立第二列輔助列,用A4&B4=11月1

這樣vlookup的每個11月的數據就變成不一樣的代號

step3:輔助列完成後,重新利用VLOOKUP然後得到我們要求的數據,最後下拉完成

03

方法:INDEX+SMALL+IF+ROW數組函數處理

解析:

1】INDEX(B:B,X):取B列第X行的數值

2】SMALL(A,B):取數組A中,第B個最小值

3】IF(A,B,C)如果A成立,B,否則 C

4】ROW()取行號

5】4^9取取一個很大的數值,可以是5^8,6^7等

6】&」「數字轉化為文本,避免公式下拉超過最後一個可提取數據時在單元格內產生0

7】本公式為數組公式,需按ctrl+shift+enter完成輸入

提取值:A列中等於I3,對應的B列的值

難點:=IF(Sheet1!A$4:A$18=$I$3,ROW($A$4:$A$18),4^9)

搜索框選中函數,按住F9,看範圍

數組{4,6,9,10,15,16} +ROW(A1),ROW(A2)意思為:

第1個最小值4

第2個最小值6

第3個最小值9

代表INDEX(B:B,4、6、9),對應的是{13233、19505...........}等

04

方法:計算值+INDEX+MATCH

當然方法不只4種,還有很多方法,如果大家無聊可以都試試看

關注公眾號,職場快與慢,免費獲得python學習資料

相關焦點

  • 值得學習的excel操作小技巧,利用vlookup函數實現一對多查詢
    我們在實際工作中,我們經常使用excel表格對數據進行處理和分析,我們都清楚excel具有強大的excel函數和數據處理工具,我們可以憑藉這些工具盒函數對數據進行快速處理,這次我們還是要講解一下有關vlookup函數的相關內容,我們知道vlookup函數是一個查找函數,我們這次講解的是利用
  • vlookup函數一對多查詢有多難?這個方法簡單大家都在用
    vlookup函數對於絕大多數人來說是再熟悉不過了,Excel數據查詢裡面應該是使用頻率最高的一個函數。當然這個函數也有自己的一個弊端,那就是不能單獨進行數據的一對多查詢,今天我們就來學習一下,如何使用vlookup函數進行一對多查詢操作。
  • 先學完這個技巧,再理解Vlookup函數一對多查詢就簡單了
    我們模擬一個一對多查詢的例子:左邊是部門及員工姓名數據,我們需要根據部門,來查找出所有的員工姓名我們在使用VLOOKUP函數進行查找匹配的時候,如果源數據中有多個值時,它只會查找出第一個值,比如我們在E2輸入的公式:=VLOOKUP(D2,A:B,2,0)
  • excel查詢技巧:如何用數據透視表進行一對多查詢
    Excel一對多查詢,你能夠想到用什麼函數?excel一對多查詢不僅可以使用函數公式,還可以數據透視表。我承認我只是一個普通人或者是懶人,儘管高手的方法很多,但我只衷情於數據透視表進行一對多查詢,因為它快並且不用動腦筋!有這樣一份Excel一對多的查詢案例,需要返回對應的多個值。B、C列是數據源,根據E2的部分在F列返回對應的部門成員。
  • vlookup函數不止是單條件查詢,特殊的數組查詢並求和才算高效
    vlookup函數相信對於大家來說都不陌生,大家都知道這個函數可以進行各式各樣的數據查詢操作。單條件查詢、多條件查詢、逆向查詢、一對多查詢等等,這些操作vlookup函數都可以實現。函數公式:=VLOOKUP(H5,$C$2:$F$9,MATCH(I5,$C$2:$F$2,0),0)如上圖所示,我們可以利用vlookup函數查詢人員不同日期的班次。這就是vlookup最基礎的數據查詢的功能。
  • word中也能實現vlookup函數的一對多查詢,超級簡單
    三、批量生成word文檔:點擊預覽一下結果——點擊視圖——大綱——設置標題為1級——郵件——編輯單個文檔——確定全選——點擊視圖——大綱——顯示文檔點擊新建——另存為新建的文件夾預覽結果今天的分享就到這裡了,今天的word郵件合併的功能是不也和我們vlookup
  • 讓vlookup搞定多條件查詢
    顧名思義,「多條件」就是超過2個條件,也就是說要查詢的結果必須符合條件1和條件2,甚至是條件1到條件n。從數據結構上來看,可能條件是按兩個方向進行排列的:vlookup函數定義:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
  • 使用excel中,vlookup函數最為經典的5種方法
    一:vlookup最簡單的數據向右查詢   二:vlookup+if函數向左數據查詢
  • vlookup函數九大經典查詢案例詳解,現在還不會用那就out了
    函數公式:=VLOOKUP(H5,$C$2:$F$9,4,0)函數解析:1、vlookup總共有4個參數,第一參數H5為查詢的姓名條件值;第二參數C2:F9為需要查詢的數據區域;第三參數4為對應的數據在條件值往右的第幾列
  • 用VLOOKUP實現一對多查詢
    小夥伴們好啊,今天老祝和大家說說一對多查詢的問題。
  • Excel –用vlookup一對多查找,且結果匯總在同一個單元格中
    關於一對多查找的方法,我寫過很多種,可以翻看歷史記錄學習回顧一下。如果不僅要一對多查找,還要求把同類查找結果列在同一個單元格中,怎麼實現呢?那今天就教大家用人人都會的 vlookup 函數來解這道題。案例:下圖 1 是原始表格,請將同班同學的名字查找出來,匯總在「姓名」列的同一個單元格中,中間用「、」隔開,效果如下圖 2 所示。
  • vlookup函數多工作數據查詢,這兩個操作80%的人不知道
    我們都知道vlookup函數可以進行數據查詢,但是這僅僅是限於對於一個工作表數據的查找。今天我們就來學習一下vlookup函數兩種多表查詢方法,讓我們輕鬆實現多工作表數據查找。
  • Excel函數vlookup多條件查詢常用的兩種方法
    今天給大家分享的vlookup函數多條件查詢的常用的兩種方法,視頻連結在下方,看下圖:多條件案例根據圖片中的案例可以看出,這個表格沒有唯一的貨號,左邊的一列是名稱,有重複的,第二列是規格,也會有重複,單獨按一列查找出的值不準確,所有我要介紹的第一種方法就是,插入輔助列構建新條件的方法,看下圖:
  • Indirect搭配Vlookup函數輕鬆實現多表查詢.
    生產搬運分享Excel基礎技能用1%的Excel基礎搞定99%的日常工作做一個有文藝範的Excel公眾號Excel是門手藝 玩轉需要勇氣‍以前覺得掙錢不重要現在オ知道星辰和大海都需要門票詩和遠方的路費都很貴我們都知道vlookup
  • 工作中萬能函數vlookup的12種用法,該有的全在裡面
    一、如何查找個人信息=VLOOKUP($B18,$C$7:$H$15,COLUMN(B1),0)註:Colum(b1)的結果是2,當公式向右複製時可以生成3,4,5,..六、如何用vlookup函數進行通配符搭配查詢=VLOOKUP("*"&F41&"*",$B$41:$D$47,3,0)註:*是通配符,代表任意多個字符
  • Excel一對多萬能查詢公式index+small+if,理清思路就會了!
    工作中vlookup函數更多用於一對一的查詢,如果碰到了一對多的情況,經常會看到使用index+small+if函數公式例如左右是基礎信息,然後我們列出一個部門,需要把部門成員全部找出來,則可以使用這個一對多的萬金沒公式:=INDEX
  • Excel數據查詢只會vlookup就out了,這幾種查詢方式Max函數更方便
    Excel中的Max函數相信大家都不陌生,Max函數使用較多的功能就是查詢出單元格區域內的最大值。但是這個函數的功能不僅僅是這麼簡單,同樣可以跟vlookup函數一樣進行數據查詢。而且在查詢最近數據、單條件、多條件數據查詢的時候相比會更簡單。
  • 難倒 Vlookup 的一對多查詢?這個技巧輕鬆搞定!
    作者:小北童鞋來源:芒種學院(ID:lazy_info)近期在學習社群中收到一位小夥伴的提問:Excel如何實現這類一對多查詢?數據源的結構也非常簡單,通過輸入「身份證號」,在「戶口信息表」中提取出該身份證所在的家庭成員信息,表格如下:
  • 不藉助任何輔助列,VLOOKUP函數實現一對多查詢技巧
    舉一個一對多查詢匹配的工作實例,左邊是原始數據,一個部分有對應多個員工,我們現在需要根據部門把這個部門的員工姓名找出來藉助輔助列的方法VLOOKUP函數是一對一查詢的,查詢區域B列如果不是唯一的,那麼插入一個輔助列,輸入的公式是:=C2&
  • Vlookup函數除了查詢引用,它的VBA使用你會嗎
    在工作中,我們在處理大量數據時,會有這樣一種需求,即查詢某個人或某個商品的一個信息。如果我們通過滾動用肉眼去看難免非常的痛苦,畢竟數據太多,那麼聰明的人是怎麼做的呢?對,就是用vlookup函數來實現。本章就圍繞vlookup的查詢引用以及通過VBA返回多個值的方法進行講解。