Vlookup遇上日期就失靈?
破除日期迷惑,多條件查找就用Vlookup!
?
作者:老菜鳥 小雅來源:部落窩教育發(fā)布時間:2019-01-11 20:53:07點擊:37411
通過日期和另一個條件如姓名進行查找,但是輔助列中日期變成了數(shù)字,那這時還能用Vlookup進行查找嗎?還有,能不能不用輔助列進行多條件查找呢?
一、日期迷思
最近有學(xué)員在使用vlookup進行雙條件查找時遇到了困難:
歸納起來就是兩個問題:
①添加“姓名&日期”輔助列,但是輔助列的結(jié)果始終不對,這是怎么回事?
②能不能不用輔助列實現(xiàn)姓名和日期雙條件查詢?
通常使用Vlookup函數(shù)進行多條件查找的時候,使用輔助列是個不錯的選擇。使用“&”符號將兩列或者多列值連接生成輔助列,然后再用“&”符號將兩個或者多個條件串起來當作查找值即可。這位同學(xué)的第一解決方案也正是這樣的:添加“姓名&日期”輔助列,然后用Vlookup查詢“G2&H2”??墒钱斖瑢W(xué)發(fā)現(xiàn)輔助列原本應(yīng)該得到姓名加日期的,卻變成了姓名加數(shù)字,于是就不敢繼續(xù)使用Vlookup查詢了。
他完全被這個莫名其妙的日期變化給弄迷糊了??!
二、vlookup并沒有失效
或許類似的問題大家也遇到過,其實完全不必被這個日期數(shù)字的變化給嚇到,給迷惑,vlookup并沒有那么不堪:
從上圖可以看到,雖然輔助列姓名后不是日期,但我們使用vlookup進行查找還是能得到正確的結(jié)果,這是怎么回事呢?
三、日期與數(shù)字之間的秘密
日期與數(shù)字之間到底有何聯(lián)系,我們通過一個小測試就能明白了:
明白了嗎?將日期所在的單元格改成常規(guī)格式,日期就變成數(shù)字了,所以經(jīng)常會聽到這樣一種說法:日期本質(zhì)是數(shù)字!
關(guān)于日期和數(shù)字之間的關(guān)系,懂得下面這幾個要點就可以了:
1.日期是一種特殊形式的數(shù)據(jù),一個日期對應(yīng)一個常規(guī)數(shù)字,但是反過來一個數(shù)字不一定對應(yīng)一個日期;
2.在EXCEL中日期是有范圍的,從1900-1-1到9999-12-31,對應(yīng)的數(shù)字是1到2958465,超出范圍就顯示錯誤;
注意:0雖然可以轉(zhuǎn)換為日期,但是這個日期并沒有實際意義;當數(shù)字超出范圍后,轉(zhuǎn)為日期格式時會顯示為一串#。
3.想要知道數(shù)字代表哪個日期,或者是日期等于哪個數(shù)字,通過設(shè)置單元格格式為日期或者常規(guī)即可;
4.通常在公式中,日期被當成數(shù)字處理。
四、可以用TEXT函數(shù)把數(shù)字顯示為日期
明白了上面的幾點,自然就知道雖然輔助列姓名后是數(shù)字而非日期,但仍然可以使用Vlookup函數(shù)正常查找。如果非要姓名后的數(shù)字顯示為日期不可,需要使用TEXT函數(shù)進行強制顯示:
公式為:=B2&TEXT(C2,"e年m月d日")
TEXT函數(shù)的用法很簡單:TEXT(數(shù)據(jù),”格式代碼”),其作用就是將數(shù)據(jù)按照指定的格式顯示出來。格式代碼一定要加引號(英文狀態(tài))。e表示年(也可以用yyyy表示年),m表示月,d表示日。
到此,同學(xué)的第一個問題就解決了。下面看看第二個問題。
五、不用輔助列Vlookup多條件查找
第二個問題,能否不用輔助列使用Vlookup進行多條件查找?完全可以!
我們既然可以用“&”符號把兩個條件連接起來當成一個查找值使用,當然也有辦法把查找區(qū)域中的B列、C列當成1列來使用。使用IF函數(shù)數(shù)組形式,我們可以把查找范圍B:D變成B&C:D,然后進行查找:
注意公式=VLOOKUP(F2&G2,IF({1,0},B2:B34&C2:C34,D2:D34),2,0)是一個數(shù)組公式,輸入后須要按Ctrl+Shift+Enter,然后再向下填充公式,否則公式填充后結(jié)果可能顯示為錯誤#N/A。
說明:本文主要由老菜鳥寫作。小雅完成第五節(jié)。
本文配套的練習(xí)課件請加入QQ群:264539405下載。
做Excel高手,快速提升工作效率,部落窩教育《一周Excel直通車》視頻和《Excel極速貫通班》直播課全心為你!
掃下方二維碼關(guān)注公眾號,可隨時隨地學(xué)習(xí)Excel:
相關(guān)推薦:
Excel日期的那些事兒1《日期數(shù)據(jù)無法篩選?查找替換幫大忙》
Excel日期的那些事兒2《 13種日期輸入法你只會第1種手動輸入?》
Excel日期的那些事兒3《輸入日期最快的方式竟然是數(shù)據(jù)分列!》
Vlookup函數(shù)運用1《Vlookup快速核對人員的薪資變動》
Vlookup函數(shù)運用2《公式?jīng)]錯Vlookup仍找不到數(shù)據(jù)的3大原因》
Vlookup函數(shù)運用3《如何消除Vlookup的“BUG”,讓空返為空?》
TEXT函數(shù)運用《text函數(shù)的用法以及六大text函數(shù)的使用案例》
最熱教程
- 像綠皮火車一樣長像珠穆拉瑪峰一樣高的Excel表怎么操作才方便?
- Power Query實戰(zhàn):按指定次數(shù)遞增數(shù)據(jù)
- 2019年全網(wǎng)最全—excel提取身份證信息合集?。ńㄗh收藏)-下篇
- 明明沒有重復(fù),Excel卻判定數(shù)據(jù)重復(fù),這是怎么回事?
- 文本格式的求和,及求和中最容易出現(xiàn)的問題解疑
- 致命缺陷:不懂一維表!
- 函數(shù)組合思維,你有嗎?
- 學(xué)會這2個公式,整理考勤數(shù)據(jù)只要一分鐘
- 就算被說是拍馬屁也成,今天你應(yīng)該這樣發(fā)Excel報表……
- 如何計算Excel單元格中的算式,四種求和方法請收好!