win7系統下載
當前位置: 首頁 > 硬件軟件教程 > 詳細頁面

excel中lookup函數搭配countif函數,簡單搞定一對多查詢,讓你秒變Excel大神

發布時間:2025-03-24 文章來源:xp下載站 瀏覽:

辦公軟件是指可以進行文字處理、表格制作、幻燈片制作、圖形圖像處理、簡單數據庫的處理等方面工作的軟件。目前辦公軟件朝著操作簡單化,功能細化等方向發展。辦公軟件的應用范圍很廣,大到社會統計,小到會議記錄,數字化的辦公,離不開辦公軟件的鼎力協助。另外,政府用的電子政務,稅務用的稅務系統,企業用的協同辦公軟件,這些都屬于辦公軟件。

關于一對多查詢,之前跟大家分享過使用FILTER函數來解決,這個可以說是最簡單的解決方法了,但是不少粉絲表示他們的版本并不支持這個函數,今天就跟大家分享下我們如何使用Vlookup來解決這個的問題,廢話不多說,讓我直接開始吧!

vlookup搭配countif
 
  一、原理解析
 
  當我們使用Vlookup查找數據如果遇到重復值,Vlookup僅僅會返回第一個找到的結果,這個是Vlookup函數的特性無法更改。
 
  想要使用Vlookup返回多個結果,我們就必須要使查找值與查找區域變得唯一,所以接下來我們需要構建輔助數據,來使查找值與查找區域變得唯一,這個是必要前提條件,下面就來看下我的做法吧。
 
  二、構建輔助數據
 
  在這里我們想要查找下3班的所有姓名,首先需要在數據源的最前面插入一列數據,隨后在A2單元格中將公式設置為:=COUNTIF($B$2:B2,$F$2),這樣的話3班的數據就會被設置為一個從1開始的序列
 
  跟大家簡單的講解下這個公式,COUNTIF函數的作用是進行單條件計數
 
  第一參數:$B$2:B2,B2就是第一個姓名的位置
 
  第二參數:$F$2,就是查找表中3班的位置,進行了絕對引用
 
  這個函數的重點是在第一參數中,第一個B2進行了絕對引用,向下拖動它是不會變動的,第二個進行了相對引用,向下拖動它是可以發生變動的。所以當我們向下拖動數據的時候,第一參數的判斷區域就會逐漸增加,這樣的話就能達到一個分組計數的效果。
 
  三、ROW函數構建查找值
 
  上面我們已經在數據源為3班構建了唯一的查找值,它是一個從1開始的序列,哪個在Vlookup函數的第一參數中的這個查找值,我們應該如何構建呢?
 
  可以使用ROW函數,它的作用是獲取單元格的行號,在這里我們只需要將其參數設置為A1,然后向下填充就能得到一個從1開始的序列
 
  四、Vlookup進行數據查詢
 
  唯一的查找值與數據都有了,在利用Vlookup函數來查詢就非常的簡單了,在這里我們只需要將公式設置為:=VLOOKUP(ROW(A1),$A$1:$D$15,3,0),然后向下填充即可,
 
  在這里需要注意的是:向下拖動公式的時候,如下看到#N/A就表示已經查找完畢,看不到#N/A,就一直向下拖動即可
 
  最后來簡單的介紹下這個函數,它就是Vlookup的普通查詢,非常的簡單
 
  第一參數:ROW(A1),用ROW函數構建從1開始的序列作為查找值
 
  第二參數:$A$1:$D$15,查找的數據區域,需要進行絕對引用
 
  第三參數:3,表示在查找區域中,我們想要的結果在第3列
 
  第四參數:0,表示精確匹配
 
  以上就是今天的全部內容了,關鍵是構建唯一的數據源與查找值,如果你有其他的方法能夠達到這個條件,理論上就能使用Vlookup實現一對多查詢。

Office辦公軟件是辦公的第一選擇,這個地球人都知道。

久久亚洲国产的中文