vlookup函數12種常見錯誤_第1頁
vlookup函數12種常見錯誤_第2頁
vlookup函數12種常見錯誤_第3頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

-.z.vlookup函數12種常見錯誤〔完整版〕vlookup函數是一個非常好用的查找函數,但由于種種原因,在實際使用時會遇到種種讓人搞不明白的錯誤。于是蘭色就把常遇到的vlookup錯誤問題來一次大整理,希望能對同學們有用。一、函數參數使用錯誤。第1種:第2個參數區域設置錯誤之1。例:如下列圖所示,根據查找齡時產生錯誤。錯誤原因:vlookup函數第二個參數是查找區域,該區域的第1列有一個必備條件,就是查找的對象〔A9〕,必須對應于區域的第1列。本例中是根據查找的,則,第二個參數必須是在區域的第1列位置,而上述公式中列是在區域A1:E6的第2列。所以公式應改為:=VLOOKUP(A9,B1:E6,3,0)第2種:第2個參數區域設置錯誤之2。

例2如下列圖所示根據查找職務時產生查找錯誤。錯誤原因:本例是根據查找職務,可大家注意一下,第2個參數B1:D6根本就沒有包括E列的職務,當然會產生錯誤了。所以公式應改為:=VLOOKUP(A9,B1:E6,4,0)第3種:第4個參數少了或設置錯誤。例3,如下列圖所示根據工號查找返回錯誤錯誤原因:vlookup第四個參數為0時表示準確查找,為1或省略時表示模糊查找。如果忘了設置第4個參數則會被公式誤以為是成心省略,按模糊查找進展。當區域也不符合模糊查找規則時,公式就會返回錯誤值。所以公式應改為。=VLOOKUP(A9,A1:D6,2,0)

=VLOOKUP(A9,A1:D6,2,)注:當參數為0時可以省略,但必須保存“,〞號。二、數字格式不同,造成查找錯誤。第4種查找為數字,被查找區域為文本型數字。例4:如下列圖所示根據工號查找,查找出現錯誤。錯誤原因:在vlookup函數查找過程中,文本型數字和數值型數字會被認為不同的字符。所以造成無法成功查找。解決方案:把查找的數字在公式中轉換成文本型,然后再查找。即:=VLOOKUP(A9&"",A1:D6,2,0)第5種查找格式為文本型數字,被查找區域為數值型數字。例5:如下列圖所示根據工號查找,查找出現錯誤錯誤原因:同4解決方法:把文本型數字轉換成數值型。即:=VLOOKUP(A9*1,A1:D6,2,0)三、引用方式使公式復制后產生錯誤。第6種沒有正確的使用引用方式,造成在復制公式后區域發生變動引起錯誤。例6,如下列圖所示,當C9的公式復制到C10和C11后,C10公式返回錯誤值。錯誤原因:由于第二個參數A2:D6是相對引用,所以向下復制公式后會自動更改為A3:D7,而A10中的工號A01所在的行,不在A3:D7區域中,從而造成查找失敗。解決方案:把第二個參數的引用方式由相對引用改為絕對引用即可。B9公式改為:=VLOOKUP(A9,$A$2:$D$6,2,0〕四、多余的空格或不可見字符第7種數據表中含有多余的空格。例7如下列圖所示,由于A列工號含有多余的空格,造成查找錯誤。錯誤原因:多一個空格,用不帶空格的字符查找當然會出錯了。解決方案:1手工替換掉空格。建議用這個方法

2在公式中用trim函數替換空格而必須要用數據公式形式輸入。

即:=VLOOKUP(A9,TRIM(A1:D6),2,0)按ctrl+shift+enter輸入后數組形式為{=VLOOKUP(A9,TRIM(A1:D6),2,0)}第8種:類空格但非空格的字符。在表格存在大量的“空格〞,但又用空格無法替換掉時,這些就是類空格的不可見字符,這時可以“以其人之道還之其人之身〞,直接在單元格中復制不可見字符粘貼到替換窗口,替換掉即可。第9種:不可見字符的影響例:如下列圖所示的A列中,A列看不去不存在空格和類空格字符,但查找結果還是出錯。出錯原因:這是從網頁或數據庫中導入數據時帶來的不可見字符,造成了查找的錯誤。解決方案:在A列后插入幾列空列,然后對A列進展分列操作〔數據-分列〕,即可把不可見字符別離出去。第10種:反向查找vlookup不支持產生的錯誤。例10如下列圖所示的表中,根據查找工號,結果返回了錯誤。錯誤原因:vlookup不支持反向查找。解決方法:1用if函數重組區域,讓兩列顛倒位置。=VLOOKUP(D8,IF({0,1},D2:D4,E2:E4),2,0)2用inde*+match組合實現。=INDE*(D2:D4,MATCH(D8,E2:E4,0))第11種:通配符引起的查找錯誤例11,如下列圖所示,根據區間查找提成返回錯誤值。錯誤原因:~用于查找通配符,如果在vlookup公式中出現,會被認為特定用途,非真正的~。如在表格中查找3*6,356,376也被查找到。如果準確查找3*6,需要使用~,如下列圖所示。解決方法:用~~就可以表示查找~了。所以公式可以修改為=VLOOKUP(SUBSTITUTE(A8,"~","~~"),A2:B4,2,0)第12種:vlookup函數第1個參數不直接支持數組形式產生的錯誤例12:如下列圖所示,同時查找A和C產品的和,然后用SUM求和。錯誤原因:VLOOKUP第一個參數不能直接用于數組。解決方法:利用N/T+IF構造轉化一下數組,如果不了解N/T+IF構造用法,可以參考.e*celp*./thread-174362-1-1.html。公式修改為:=SUM(VLOOKUP(T(IF({1},A8:B8)),A2:B5,2,))一般出現“*N/A〞的錯誤說明原始表第一列查不到第一參數的值。這種錯誤值處理一般有兩種方案:1〕核實查找值是否拼寫錯誤,然后改正;2〕改成用通配符查詢,如:=VLOOKUP(A8&"*",A1:D5,2,0)。如果第三參數,也就是返回結果的列數,超過了數據表最大列數或者小于1將出現*REF!錯誤。這種情況下,修改正確的返回值列數即可。如果查找的值不在數據表的第一列,也會出現錯誤值。如下列圖,【工號】信息在原始表的第二列,因此公式返回錯誤。這種情況下,將【工號】列挪到數據表第一列或利用我另一篇經歷的“VLOOKUP反向查找〞的技巧解決。如果查找的值為數字,并且返回

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論