編按:前面才講了Excel家規,數據源表不能有合併單元格,今天就嘚瑟地呼籲「大膽合併」。為何?因為老菜鳥給大家帶來了單元格合併查找利器VLOOKUP坐字法查找。有了它,合併單元格並不是野獸!不用輔助列,不用格式刷作假,幾秒鐘搞定合併單元格的查找。當然這裡的合併並非是數據源表合併,數據源表合併仍然是禁區。
* * * * *
大家都在期盼獎金的到來,可是核算獎金的同事正在苦惱,因為以前用得好好的VLOOKUP函數突然不合適了,很多人的獎金計算出來都變成了亂碼:
使用VLOOKUP函數每個部門只有第一行正確,其他都是亂碼。看到這個表,相信很多人都明白問題所在:這是合併單元格造成的錯誤。
這個問題是經常會遇到的,今天分享四個方法來幫助VLOOKUP渡過難關。
第一招:取消合併——不推薦使用這招很簡單、直接,既然是合併造成的那就取消合併,然後把部門列填充上即可,如下:
雖然簡單、直接,但不推薦使用這招,因為領導喜歡看合併後的「疏密有致」「高大上」的表呀!下面重點推薦既保持合併效果又解決Vloolup查找問題的三種方法。高能在最後一招!!!
第二招:輔助列法——推薦指數★★☆☆☆在部門後面加一列,寫入公式:=IF(A2="",B1,A2)。
將公式下拉填充:
修改獎金基數列中的VLOOKUP公式,將公式中的第一參數由A2改成B2:
下拉公式後隱藏B列即可:
這個方法難度適中,通常遇到一些自己無法徹底解決的問題時,可以考慮使用輔助列降低問題的難度。
第三招:假合併法——推薦指數★★★★☆
所謂假合併,是利用格式刷將單元格做出合併的效果,但是數據不受影響的一種方法。
我們都知道,在進行合併單元格操作的時候,會有一個提示:「僅保留左上角的值,而放棄其他值」。
取消合併單元格後,除第一行存在數據,其他行的數據都不見了,驗證了上面的提示。
之前有四個數據,經過合併單元格後只保留了一個數據,這就是合併單元格不適合使用公式的一個根本原因。
但是如果利用格式刷工具,就能避免合併單元格的這個弊端。
我們可以利用第一個方法得到的輔助列來進行這部分操作,方法很簡單:
首先將B列粘貼為數值,然後使用格式刷將A列的合併效果複製到B列,再刪除A列即可。
使用格式刷得到的合併單元格,取消合併後每個單元格中都是有數據的,所以對假合併的單元格使用VLOOKUP時就沒有任何問題了。
第四招:坐字法——推薦指數★★★★★
可以說前兩招大部分用戶都是蠻喜歡用的,但是對於有一定函數經驗的用戶來說,不管使用輔助列還是格式刷,他們都覺得太麻煩了。那麼能不能直接用公式得到正確的結果呢?
答案是肯定的。套用一句時下比較流行的話那就是,假如一個不行那就兩個VLOOKUP吧:
=VLOOKUP(VLOOKUP("坐",$A$1:A2,1),$G$1:$H$7,2,0)
在這個公式中是將查找值A2用VLOOKUP("坐",$A$1:A2,1)取代了。這裡利用了VLOOKUP的模糊查找原理,「坐」字還可以修改為座、做等,只要是排序靠後的都可以。只要查找的是文本,不管是中文還是英文,都可以用「坐」字。如果查找的是數字,就不能用「坐」字了,而要用一個比查找列中數字都大的數字,同時不加引號。
為什麼可以這樣?要解釋起來可就費勁了,想了解的可以留言,我將看大家的需求程度決定是否專門分享教程來解釋。
採用「坐」字法完美地解決了合併單元格查找。如此,領導喜歡合併,那就滿足他,反正我們也是順手馬屁而已。
今天的內容就是這麼多,年底大家都很忙,VLOOKUP也是麻煩不斷,誰知道下次又會遇上什麼奇葩問題呢?咱們下期再見……
****部落窩教育-excel合併單元格的查找****
原創:老菜鳥/部落窩教育(未經同意,請勿轉載)