1樓:
一般來說,含有vlookup函式的工作表,如果又是在別的檔案裡抓取資料的話,檔案往往是比較大的。尤其是當你使用的檔案本身就很大的時候,那每次開啟和存檔都是很受傷的事情。
有沒有辦法把檔案壓縮一下,加快開啟和存檔的速度呢。這裡提供乙個小小的經驗。
在工作表裡,點選工具──選項──計算,把上面的更新遠端參照和儲存外部鏈結的勾去掉,再儲存檔案,則會加速不少,不信你可以試試。
下面詳細的說一下它的原理。
1.含有vlookup函式的工作表,每次在儲存檔案時,會同時儲存乙份其外部鏈結的檔案。這樣即使在單獨開啟這個工作表時,vlookup函式一樣可以抓取到數值。
2.在工作表開啟時,微軟會提示你,是否要更新遠端參照。意思是說,你要不要連線最新的外部檔案,好讓你的vlookup函式抓到最新的值。如果你有足夠的耐心,不妨試試。
3.了解到這點,我們應該知道,每次單獨開啟含有vlookup函式的工作表時,裡面抓取外部檔案的數值,只是上次我們存檔時儲存的值。若要鏈結最新的值,必須要把外部檔案同時開啟。
2樓:天天向上
使用資訊函式,方法有二:
1、=iserror(vlookup(..0),結果可以返回當沒找到值時,返回0(也可以用""表示空格)
2、=if(isna(vlookup(..0,vlookup(..結果同上,找到值時,返回查詢的值,沒找到返回0。
原理是使用vlooup函式,找不到查詢結果時,返回#n/a
vlookup函式返回錯誤值,如何處理?如果函式錯了怎麼修改正確函式 100
3樓:匿名使用者
公式修改為:
=lookup(d8,,)
或者:=lookup(d8,)
注意兩點:一、數字不需要用雙引括括起來,d列的單元格需為數值或常規格式。
二、第乙個大括號的數字需從小到大排列,即1、2、3、4、5。。。這樣的形式。
vlookup函式出現「值不可用錯誤」如何處理
4樓:善言而不辯
vlookup時不能把相應資料抓過來,一般有兩種情況:
第一列中查詢的數值的型別與查詢的目標區的不一致(乙個是數值的,另乙個是字元型的)
存在空格,而空格不反黑時是看不出的。
解決方案:可以用公式選項下的公式求值,跟蹤一下公式的計算過程。
5樓:匿名使用者
有可能是數字單元格實際是文字格式,舉例:
=vlookup("1",,1,false) 的結果是1=vlookup(1,,1,false) 的結果就是#n/a你可以試著將要查詢的數字直接寫到vlookup的第乙個引數,如果結果為#n/a,則把這個數字改為用引號括起來,即改為字串。如果找到數字了,就說明是這個原因。
6樓:sunny白領麗人
excel中vlookup函式有錯誤值怎麼辦?折扣公式這樣做最簡便!excel中快速獲取**這麼簡單!
7樓:匿名使用者
得引用的表跟原表的格式的第一列一樣才行。
8樓:匿名使用者
把你的公式寫出來看看。
9樓:斜谷門客
走過彎路,分享我遇到的情況:
1、其他系統匯出的csv或excel資料存在非列印字元(看不見的unicode碼)或空格。
解決方法:用=len()函式可以判斷單元格內是否有多餘的字元,然後用=clean()清除非列印字元、用=trim()清除單元格內的空格。
2、單元格的格式不對稱,table_array與lookup_value的格式不相同,例如:乙個為文字乙個為數字。
解決方法:選中單元格(可多選)用快捷鍵 ctrl+1 調出單元格格式,將table_array與lookup_value的單元格格式設定為相同格式,例如:都為數字。
excel使用vlookup函式結果為錯誤值時,怎麼讓它不顯示
10樓:
用資訊判斷,如:
=if(iserror(vlookup(a1,a1:a5,1,false)),vlookup(a1,a1:a5,1,false))
iserror就是判斷如果出現錯誤值,就為true,否則為false。
excel如何將vlookup返回的錯誤值替換為0
11樓:改懷騎凡巧
使用iferror函式就可。
copy以做到了。
baiiferror函式的語法如下:
iferror(欲判斷du
的值,錯誤。
zhi時返回的值)
它的用途是dao判斷它的第乙個函式是否是錯誤值,如果不是的話就原樣返回第乙個引數的值,如果是錯誤值得話則返回引數2裡面填寫的內容。
對於vlookup函式,在外面巢狀一層iferror函式就能做到當錯誤的時候返回0了。公式寫法如下:
=iferror(vlookup(..0)
vlookup函式下拉值不變,怎麼解決? 10
12樓:墮落之後的繁華
只能重新計算。vlookup函式是excel中的乙個縱向查詢函式,它與lookup函式和hlookup函式屬於一類函式,在工作中都有廣泛應用,例如可以用來核對資料,多個**之間快速匯入資料等函式功能。
功能是按列查詢,最終返回該列所需查詢序列所對應的值;與之對應的hlookup是按行查詢的。
lookup_value為需要在資料表第一列中進行查詢的數值。lookup_value 可以為數值、引用或文字字串。當vlookup函式第一引數省略查詢值時,表示用0查詢。
table_array為需要在其中查詢資料的資料表。使用對區域或區域名稱的引用。
13樓:匿名使用者
提問有點模糊啊,公式是什麼呢?**資料又是怎樣的呢?其它函式有沒有這個問內題了?估容計因為關閉了自動重算的功能了,按以下方法操作就行了:
excel 2007版本:
點選左上角excel按鈕-->excel選項-->公式-->自動重算-->確定。
excel 2003版本:
工具選單-->選項-->重新計算-->選中自動重算-->確定就行了。
如還是不行的,把資料按以下要求截圖發上來:
14樓:匿名使用者
選擇公式,計算選項由手動修改為自動就好了!
怎麼讓vlookup函式小於最小值時顯示的錯誤值 #n/a直接顯示成0
15樓:匿名使用者
加個判斷函式:
=if(iserror(vlookup(……0,vlookup(……
或者 =if(isna(vlookup(……0,vlookup(……
16樓:流浪名士
加個if函式就可以了。
if(vlook()
17樓:匿名使用者 樓上的你不懂就別硬裝好不?就那點兒科的東西還拿上來指導別人來了,先把你的私人問題解決好的了,對了順便告訴你一聲 我今天在賓館有看到你老婆和你鄰居了。 vlookup函式返回錯誤值是為什麼? 18樓:匿名使用者 a與d兩列的式不相同,a列的資料是數值格式,d列的資料左上角有綠色小箭頭,屬文字格式的數字,所以出錯了,把兩都都設為一樣的格式就行了。 公式可修改為這樣,公式中的false可以省略,但前面的逗號不能省略。 =if(a2=""vlookup(a2,d:e,2,)) 由於兩列都是數字,建議都改為數值格式的資料,方法有好幾種,現提供一種,則選要設定的的單元格(d列),點那個嘆號的小按鈕-->選轉換為數字即可。 如果按以上方法還是不行的,因為vlookup要求被查詢的值(a2單元格)一定要存在於被查詢的區域(d:e)的第一列,即d列,否則就會返回#n/a的錯誤值。 如果遇上這情況不想返回#n/a的錯誤值的,可以把公式修改為這樣,遇上這情況時,公式返回空白值。 =if(countif(d:d,a2),vlookup(a2,d:e,2,), 使用vlookup函式時一直出現「值不可用」錯誤;重新使用簡單函式測試仍舊不可使用 19樓:匿名使用者 你這個那個區域應該用絕對引用,而且你這個查詢與返回的值不是正常的從左往右,所以應該用給重新建立區域的函式如有疑問可以給我發郵件。 =vlookup(c1,if(,$b$1:$b$6,$a$1:$a$6),2,0)下拉就可以了測試結果如下。 20樓:匿名使用者 首先,你要檢索的值必須在目標區域的首列,也就是你應該把b列放在前面,因為你要找100嘛,所以你先將要查詢的資料列放在首列,然後公式就應該改為=vlookup(c1,a1:b6,2,0) 21樓:匿名使用者 對vlookup沒有理解。 雖然區域是ab兩列,其實只找a列。 a列是1~6,怎麼找得到? 此函式不會到b列中找的,b列只作返回之用。 太極健 你只講了上海,沒有說其他,這裡以上海為例,你可以加上其他的。如果有資料可以引用,直接引用即可。這裡是直接賦值 如下 單元格事件 private sub worksheet change byval target as range if target.address g 13 then exi... 看你是怎麼引用的,一種是你是用地址引用的下拉選單,這樣你就需要加寬引用地址,然後在你加寬後的地址上面輸入你想要的內容,就可以增加下拉選單項 二是你的下拉選單是直接寫在資料有效性裡面的,就只需要在資料有效性的 框裡面用英文的逗號隔開,然後輸入你想的內容。 你說的是資料有效性的序列功能吧?資料 資料有效... 一條酸菜魚 1 開啟excel 這是已經進行篩選過的資料,要在三個姓名中引用篩選中的資料。2 輸入公式 vlookup j20,g 2 h 8,2,0 3 輸入公示後,按回車鍵即可引用資料。4 下拉複製公式即可。 這裡面說的很詳細 啊 excel中如何使用類似vlookup這樣的函式,完成同時存在精...如何在ecel中用vba實現在下拉選單中選中值
ecel2019如何在下拉選單裡面增加新的內容翱
在excel中,如何用vlookup函式對已經進行了篩選