excel中vlookup公式有的會隨檔案位置改變而改變有的不能為什麼

時間 2022-03-23 20:45:53

1樓:侯玉川

通常來說,如果在同乙個工作簿中的引用,如果公式使用的是相對引用,那麼會隨著位置的改變而改變的。如果是跨工作簿引用,而所引用的資料來源又在兩個工作簿不同時開啟(或者不在同乙個視窗下開啟)的情況下做了修改, 便會出現無法改變的情況。

另外,絕對引用的話,公式複製不會變動。但同視窗開啟的源資料移動則有可能會改變引用位置。

至於插入公式之後顯示的內容, 儲存後再開啟會顯示不同,包含但不限於下邊的可能性:

你設定了手動重算,當時更新的資料沒有重算,重新開啟則會根據資料來源產生變化。

在你儲存關閉後,資料來源發生了改變,再開啟的時候重新計算,那麼公式單元格會隨著源資料更新。

某些在網路上的,區域網內引用,或者通過遠端資料對映到本機虛擬分割槽的資料,由於網路傳輸不暢的問題,更新不能實時更新,可能導致資料推遲計算。

具體的情況,需要拿到你的具體**之後才能判定。要想弄清楚情況,需要掌握熟悉excel的執行所有的使用規則才可以弄清楚。

如果還有問題,歡迎繼續追問,或者私信。簡單的公式以及一般的問題免費解答。複雜的公式以及問題的解決,不免費。

2樓:

根據你的描述,你的vlookup公式中單元格的引用有時是相對引用,有時是絕對引用,相對引用時公式就會隨著位置的改變而改變,如b12;絕對引用時就不會隨位置的改變而改變的,在公式中使用$就是絕對引用,如$b$12; 除此之外,還有混合引用,即部分引用,如 $b12, b$12,本人高校計算機教師,如有需要繼續追問!

3樓:我來也

就不能有具體的資料結構嗎?

估計是你的區域沒有定位,學習一下$符號應該可以幫助你的

4樓:匿名使用者

如果資料都在同乙個表的不同sheet裡就不會有這個問題

excel中vlookup函式,公式明明已經查詢計算出結果,為什麼在表中卻不能顯示呢?

5樓:小丁創業

出現此問題的原因:在使用vlookup公式時沒有使用絕對引用符號來引用單元格區域,導致部分取數無法取出。

如下,舉例給出解決的方法,詳細的操作步驟為:

1、首先,在excel表中輸入需要提取的單元格資料,根據a列中的資料填寫e列中的資料,如下圖所示。

2、其次,單擊「 fx」以插入函式,然後單擊「vlookup」,如下圖所示。

3、接著,根據下圖的功能引數將其輸入到引數列表中,轉換成公式為:=vlookup(a1,$d$1:$e$5,2,0),如下圖所示。

4、最後,單擊確定生成計算結果。 可以看到在b列中,已經基於a列中的資料填寫了e列中的值,如下圖所示。

6樓:

這是陣列公式,需要在編輯的時候按ctrl+shift+enter三鍵結束公式,才能顯示值

7樓:陽光明媚心雨

1.單元格太小,而要顯示的位數很多,解決方法減少小數字數,如保留小數點後三位;

2.單元格格式為預設模式,改為文字模式。

excel中vlookup公式向下自動填充導致的查詢不嚴謹問題

8樓:綠衣人敲門

方法為了講解的需要,特製作如圖所示的**。當然,也可以根據自己的實際情況設計合適的內容。

接下來 ,任務是通過利用vlookup函式來實現查詢同學c的成績。為此在單元格中輸入「=vlookup」,此時就會發現vlookup包括三個引數和乙個可選引數。

其中「lookup_value」是指要查詢的值,在此為「c」。

引數「table_array」是指搜尋的區域,在此在除標題之後的整個資料區域。

第三個引數「col_index_num」是指整個函式返回單元格所在的列號,在此為「2」。

最後以右括號結尾,並按回車鍵,就出現想要的結果啦。

9樓:匿名使用者

你公式的第二部分為查詢區域,此處應為絕對引用,避免你下拉公式時,區域範圍相應發生改變,返回錯誤值。

解決方法:選住公式中的a1:b7,然後按f4鍵,將相對引用區域改變絕對引用區域,這樣就不會出現你顯示的錯誤了。

10樓:匿名使用者

=vlookup(a1,sheet!a$1:b$7,2,false)

加個絕對引用的範圍

11樓:匿名使用者

改一下就好了

=vlookup(a1,sheet2!$a$1:$b$7,2,false)

12樓:匿名使用者

=vlookup(a1,sheet!a$1:b$7,2,0)

或=vlookup(a1,sheet!a:b,2,0)

13樓:匿名使用者

這樣就可以了sheet2!a$1:b$7

excel**使用vlookup函式是如何讓#n/a顯示為空白,有資料時又會隨著資料變化而變化

14樓:眯住眼串針

公式裡加入容錯的判斷

類似於=if(iserror( 原vlookup公式 ),"",原vlookup公式 )

也可以用if和countif來進行此判斷

15樓:匿名使用者

可以利用if函式來判斷

公式如下:  =if(iserror(vlookup(a3,d:e,2,0))=true,"",vlookup(a3,d:e,2,0))

用vlookup函式來取值

用iserror函式來判斷取到的值是否為錯誤值if函式判斷,如果取值是錯誤值,則留空,是正確值則顯示該值。

分析見圖:

excel 公式問題,用了vlookup後 複製工作簿到別的excel檔案後有的會出錯怎麼辦?

16樓:霓虹燈

你複製是相對引用,在你的公式裡加上絕對引用!

17樓:匿名使用者

複製的之後貼上只貼上數值

18樓:山口壇斜

這樣看你的具體資料情況,做出相應的處理

Excel中VLOOKUP公式陣列公式組合的函式輸入Ctrl Shift Enter組合鍵不起作用

雖然查詢區域沒有絕對引用,會在下拉時產生錯誤,但公式邏輯是對的,我仔細看了下,應該是你的公式之間的逗號問題,要用英文狀態下的逗號,你的逗號這麼大,是中文的逗號吧,這樣公式識別不了。 單個公式是對的,但沒有對資料區域進行絕對引用,會引起向下填充時出錯。你沒有同時按下ctrl shift enter組合...

excel中vlookup函式公式輸入正確但仍顯示不出結果

你才搞笑,如果按名字來匹配,那查詢值也就是e列名字必須和被查詢區域的第一列,也就是d列相同才行 所以第一個值應該是e3,而不是a3 第3個值是從被查詢區域的d列開始,匹配值在d後面的第2列,所以應該是2 公式中.a 3 e 22. 平陽虎 將公式中的5改為2! 新浪河陽小子 vlookup e3,教...

在excel中使用vlookup公式時公式沒錯,為什麼不能顯

糖老師快樂的一天 不清楚你的需求是什麼,列舉幾個例子 1 vlookup c1,a b,2,0 將c1值在a列查詢,找到後取對應行的b列值,2表示a b的第二列的意思。2 合併兩個 f2單元格公式 vlookup b2,b 14 f 22,match f 1,b 13 f 13,0 3 製作工資條 ...