辦公軟件是指可以進(jìn)行文字處理、表格制作、幻燈片制作、圖形圖像處理、簡單數(shù)據(jù)庫的處理等方面工作的軟件。目前辦公軟件朝著操作簡單化,功能細(xì)化等方向發(fā)展。辦公軟件的應(yīng)用范圍很廣,大到社會統(tǒng)計,小到會議記錄,數(shù)字化的辦公,離不開辦公軟件的鼎力協(xié)助。另外,政府用的電子政務(wù),稅務(wù)用的稅務(wù)系統(tǒng),企業(yè)用的協(xié)同辦公軟件,這些都屬于辦公軟件。 關(guān)于一對多查詢,之前跟大家分享過使用FILTER函數(shù)來解決,這個可以說是最簡單的解決方法了,但是不少粉絲表示他們的版本并不支持這個函數(shù),今天就跟大家分享下我們?nèi)绾问褂肰lookup來解決這個的問題,廢話不多說,讓我直接開始吧!
一、原理解析
當(dāng)我們使用Vlookup查找數(shù)據(jù)如果遇到重復(fù)值,Vlookup僅僅會返回第一個找到的結(jié)果,這個是Vlookup函數(shù)的特性無法更改。
想要使用Vlookup返回多個結(jié)果,我們就必須要使查找值與查找區(qū)域變得唯一,所以接下來我們需要構(gòu)建輔助數(shù)據(jù),來使查找值與查找區(qū)域變得唯一,這個是必要前提條件,下面就來看下我的做法吧。
二、構(gòu)建輔助數(shù)據(jù)
在這里我們想要查找下3班的所有姓名,首先需要在數(shù)據(jù)源的最前面插入一列數(shù)據(jù),隨后在A2單元格中將公式設(shè)置為:=COUNTIF($B$2:B2,$F$2),這樣的話3班的數(shù)據(jù)就會被設(shè)置為一個從1開始的序列
跟大家簡單的講解下這個公式,COUNTIF函數(shù)的作用是進(jìn)行單條件計數(shù)
第一參數(shù):$B$2:B2,B2就是第一個姓名的位置
第二參數(shù):$F$2,就是查找表中3班的位置,進(jìn)行了絕對引用
這個函數(shù)的重點(diǎn)是在第一參數(shù)中,第一個B2進(jìn)行了絕對引用,向下拖動它是不會變動的,第二個進(jìn)行了相對引用,向下拖動它是可以發(fā)生變動的。所以當(dāng)我們向下拖動數(shù)據(jù)的時候,第一參數(shù)的判斷區(qū)域就會逐漸增加,這樣的話就能達(dá)到一個分組計數(shù)的效果。
三、ROW函數(shù)構(gòu)建查找值
上面我們已經(jīng)在數(shù)據(jù)源為3班構(gòu)建了唯一的查找值,它是一個從1開始的序列,哪個在Vlookup函數(shù)的第一參數(shù)中的這個查找值,我們應(yīng)該如何構(gòu)建呢?
可以使用ROW函數(shù),它的作用是獲取單元格的行號,在這里我們只需要將其參數(shù)設(shè)置為A1,然后向下填充就能得到一個從1開始的序列
四、Vlookup進(jìn)行數(shù)據(jù)查詢
唯一的查找值與數(shù)據(jù)都有了,在利用Vlookup函數(shù)來查詢就非常的簡單了,在這里我們只需要將公式設(shè)置為:=VLOOKUP(ROW(A1),$A$1:$D$15,3,0),然后向下填充即可,
在這里需要注意的是:向下拖動公式的時候,如下看到#N/A就表示已經(jīng)查找完畢,看不到#N/A,就一直向下拖動即可
最后來簡單的介紹下這個函數(shù),它就是Vlookup的普通查詢,非常的簡單
第一參數(shù):ROW(A1),用ROW函數(shù)構(gòu)建從1開始的序列作為查找值
第二參數(shù):$A$1:$D$15,查找的數(shù)據(jù)區(qū)域,需要進(jìn)行絕對引用
第三參數(shù):3,表示在查找區(qū)域中,我們想要的結(jié)果在第3列
第四參數(shù):0,表示精確匹配
以上就是今天的全部內(nèi)容了,關(guān)鍵是構(gòu)建唯一的數(shù)據(jù)源與查找值,如果你有其他的方法能夠達(dá)到這個條件,理論上就能使用Vlookup實(shí)現(xiàn)一對多查詢。
Office辦公軟件是辦公的第一選擇,這個地球人都知道。
|