Microsoft Excel是Microsoft為使用Windows和Apple Macintosh操作系統的電腦編寫的一款電子表格軟件。直觀的界面、出色的計算功能和圖表工具,再加上成功的市場營銷,使Excel成為最流行的個人計算機數據處理軟件。 有關Excel中數據匹配,腦海中會想到什么?IF函數或者Vlookup或者條件格式。如果能敏銳的想到解決思路,祝賀你已經上Excel的道了。
問題:如何用Excel實現輸入規格后實現價格的自動匹配? 解答:利用Vlookup+ IFERROR組合函數即可快速搞定。 在進行解答這個案例之前,首先需要把前面小伙伴的表格進行一個優化,變成下圖效果,也就是說B:F列一定是一個列表結構,否者就算是統計結束也無法進行后續的數據分析。這一點作為Excel新手來說一定要有這種意識,就是純粹的列表結構。
上圖中C列和D列為人工輸入列,E列和F列為Excel自動統計列,根據D列與C列的輸入自動匹配和計算結果。上圖中H2:I11為電纜規格的基準表。 ? 那么接下來我們就來講講如何進行基準表的匹配,具體操作如下: 假設在D3單元格輸入規格為10,在E3單元格輸入函數公式 =VLOOKUP(D3,$H$3:$I$11,2,0) 這個公式解釋起來是什么意思呢? 1.???? 想匹配一下10這個規格 =VLOOKUP(D3,$H$3:$I$11,2,0) 2.???? 在H3:i11這個基準表里 =VLOOKUP(D3,$H$3:$I$11,2,0), 3.???? 告訴基準表第二列=VLOOKUP(D3,$H$3:$I$11,2,0) 4.???? 對應的精確數據 =VLOOKUP(D3,$H$3:$I$11,2,0)是多少? 5.???? 根據基準表的對應關系返回結果是5。
公式寫好后向下拖拽,卻發現怎么會報錯?下圖 1 處,原因是現有公式后,D列的規格還未輸入,所以匹配不到后續價格,所以報錯。所以另外一個函數出場。
如果在Vlookup函數在加一個Iferror函數就完美了,具體公式如下: ? =IFERROR(VLOOKUP(D3,$H$3:$I$11,2,0),"無價格") 意思也很簡單,如果Vlookup匹配出來的數據報錯,這顯示無價格,注意無價格三個要用引號引起來。(下圖 2 處)
? 最后合計就好辦多了。直接用乘法或函數就可以搞定,牛閃閃簡單一點用乘法好了。糟糕!無價格就沒法計算,又報錯如何是好?
? ? 你肯定猜到了,Iferror,所以趕緊試試。=IFERROR(D3*E3,0) 搞定。
? ? 也許你會覺得說,怎么那么麻煩?其實如果你有經驗的話你會發現?剛剛這步公式:=IFERROR(VLOOKUP(D3,$H$3:$I$11,2,0),"無價格") 如果改為 =IFERROR(VLOOKUP(D3,$H$3:$I$11,2,0),0") 把后面改為0.不就好了。這樣0是數值,數值可以和空進行計算啊,后面的合計就不需要IFerror函數對不?是不是更加節省時間呢?所以千萬不要小看這些小小的工作案例,如果研究透了會事半功倍的。改造之后效果如下:
? ? 上圖只要輸入數量和規格,價格和合計就會自動統計,而且當規格輸入錯誤,比如上圖的D8單元輸入了20.可規格20在基準表中壓根就沒有,匹配價格為0,合計也為0,這樣可以方便輸入值快熟知道自己輸入錯誤,及時改正,保證輸入的準確性。 Excel整體界面趨于平面化,顯得清新簡潔。流暢的動畫和平滑的過渡,帶來不同以往的使用體驗。 |
溫馨提示:喜歡本站的話,請收藏一下本站!