excel用vlookup函式查詢然後下拉從單元格開始出現的不是查詢值而是值的複製

2021-05-10 14:20:03 字數 3677 閱讀 2656

1樓:匿名使用者

這是在橫向查詢還是在縱向查詢?

按你提供的公式結構,應該使用hlookup函式,專如果使用vlookup函式,需要在sheet4!後面加上列

屬號,比如sheet4!a$1:f$1048576 或者直接sheet4!a:f。

vlookup函式後面需要的是列內查詢,再返回對應多少列的資料。

比如=vlookup(a2,d:e,2,0)

公式表示:在d列精確匹配與a2相同的單元格,並返回對應第2列(e列)的資料。

補充回答:

你確定,按你的方法處理,解決了公式的使用問題?

「已解決,工具---選項---重新計算---改選「自動重算」---確定 就可以了。之前一直沒改過設定的,不知道怎麼莫名其妙就出問題了。」

2樓:匿名使用者

絕對引用和相對引用問題,把第一個引數的$去掉試試

3樓:匿名使用者

公式修改為類似下面的形式

=vlookup(a18,sheet4!$a$1:$f$1048576,6,0)

或=vlookup(a18,sheet4!$a$1:$z$1048576,6,0)

4樓:上善若水

你的公式不對。

=vlookup(a18,sheet4!$1:$1048576,6,0)

a18 這裡是一個整列。

sheet4!$1:$1048576 這是行值。 vlookup關聯的是列值。

5樓:匿名使用者

把你的公式發上來,看一下,才知道是什麼問題。

excel中使用vlookup功能進行查詢,第一個值沒有問題,但是下拉複製時,出現的全都是#ref! 50

6樓:匿名使用者

#ref 錯誤值,指的是

超出範圍的意思,由於是下拉產生的#ref,估計是vlookup公式的第二個引數的行回沒有加絕對引答用符號導致。

如公式:

=vlookup(b1,c2:d65536,2,0)

公式的第二引數為c2:d65536,由於excel 2003只最大隻支援65536行,當公式下拉時,會變為c3:d65537,這就超出了65536這個行數的範圍了,公式必然返回#ref錯誤值。

(如果使用的版本高於excel 2003,需要注意用的不是相容模式,否則行列的數量還是按excel 2003計算)

所以應把c2:d65536的行前面加上$在下拉時固定下來不變,即c$2:d$65536,則完整公式:

=vlookup(b1,c$2:d$65536,2,0)

如果問題還沒有解決,那麼具體公式是什麼呢?這其實應該發上來才好解決的。還需要把**資料按以下形式截圖發上來。

7樓:匿名使用者

後面加個引數,false,精準匹配試試看

8樓:匿名使用者

應該是你沒有鎖定單元格

如何在excel中實現選擇一個單元格中下拉資料後另一個單元格跟著變化

9樓:楊子電影

1、以2007版excel為例,開啟excel**,資料如下圖,根據a列材質在c:d列查詢區域內自動查詢密度並顯示在b列

2、在b2輸入函式:=vlookup()

3、選擇要查詢的值所在單元格,即a2,然後輸入「,」。vlookup函式第1個條件完成

4、選擇要在其中查詢值的區域,即c、d兩列,然後輸入「,」。vlookup函式第2個條件完成

注意,也可以選c1:d11這個區域,即查詢值所在的具體區域。但如果要在第12行繼續新增查詢值的話,需要對函式中查詢值的區域進行重新選擇,所以建議直接選資料所在列這個大區域,即c:d

5、輸入區域中包含返回值的列號,圖中密度值於c:d區域的第2列,所以,輸入2,然後輸入「,」。vlookup函式第3個條件完成

6、輸入精確匹配值: 0/false進行精確查詢(輸入1/ture為近似匹配),vlookup函式第4個也是最後一個條件完成。

7、按回車鍵,檢視函式返回數值

8、將滑鼠移動到b2單元格右下角,當游標變成「十」字型時下拉,完成函式公式的自動複製

9、下拉複製公式完成

10、在a3單元格的下拉選單中選擇「鈦」,可見密度返回值為4.5,如圖

想要excel**裡輸入多行文字,有兩種方法:

第一種,可以使用excel自帶的「自動換行」功能,在選單欄的開始裡面

第二方法就是,直接按快捷鍵alt+enter鍵,就可以自動換行編輯。

10樓:

在單元格b2中運用vlookup函式可以實現。

vlookup函式,它是一個查詢和引用函式,包含4個條件。

vlookup 函式表示:=vlookup(要查詢的值、要在其中查詢值的區域、區域中包含返回值的列號、精確匹配或近似匹配 – 指定為 0/false 或 1/true)。

步驟如下:

1、以2007版excel為例,開啟excel**,資料如下圖,根據a列材質在c:d列查詢區域內自動查詢密度並顯示在b列

2、在b2輸入函式:=vlookup()

3、選擇要查詢的值所在單元格,即a2,然後輸入「,」。vlookup函式第1個條件完成

4、選擇要在其中查詢值的區域,即c、d兩列,然後輸入「,」。vlookup函式第2個條件完成

注意,也可以選c1:d11這個區域,即查詢值所在的具體區域。但如果要在第12行繼續新增查詢值的話,需要對函式中查詢值的區域進行重新選擇,所以建議直接選資料所在列這個大區域,即c:d

5、輸入區域中包含返回值的列號,圖中密度值於c:d區域的第2列,所以,輸入2,然後輸入「,」。vlookup函式第3個條件完成

6、輸入精確匹配值: 0/false進行精確查詢(輸入1/ture為近似匹配),vlookup函式第4個也是最後一個條件完成。

7、按回車鍵,檢視函式返回數值

8、將滑鼠移動到b2單元格右下角,當游標變成「十」字型時下拉,完成函式公式的自動複製

9、下拉複製公式完成

10、在a3單元格的下拉選單中選擇「鈦」,可見密度返回值為4.5,如圖

11樓:漂網一葉舟

假設a2單元格已經設定了資料有效性下拉選擇列表,c、d列是材質和密度對應關係,當a2選擇材質以後,b2自動填入密度;

1、在b2輸入公式:=iferror(vlookup(a2,c:d,2,0),"") 回車;

見圖一2、顯示效果:

見圖二3、如在a2選擇:鑄鐵;

見圖三b2會自動填入符合c、d列對應關係的密度見圖四說明:公式中 iferror是為了防止a2出現空格時,顯示錯誤而設的,可以不要,直接用公式:=vlookup(a2,c:

d,2,0)

12樓:匿名使用者

這個當然可以,使用公式加函式就可以實現,如果你不是很會這個軟體可以把要求提出來,我幫你搞定公式

13樓:匿名使用者

b2單元格寫入公式

=vlookup(a2,c:d,2,)

或=index(d:d,match(a2,c:c,))下拉填充公式

14樓:匿名使用者

b2=vlookup(a2,c:d,2,0)

15樓:匿名使用者

=vlookup(a2,c:d,2,0)

excel中使用vlookup函式查詢文字內容,查詢結果顯示

vlookup有四個引數 lookup value,table array,col index num,range lookup lookup value為需要在資料表第一列中進行查詢的數值。lookup value 可以為數值 引用或文字字串。當vlookup函式第一引數省略查詢值時,表示用0查詢...

vlookup函式怎麼用?請說的具體明白淺顯些謝謝

關於vlookup函式的用法 lookup 的漢語意思是 查詢 在excel中與 lookup 相關的函式有三個 vlookup hlookuo和lookup。下面介紹vlookup函式的用法。一 功能 在 的首列查詢指定的資料,並返回指定的資料所在行中的指定列處的資料。二 語法 標準格式 vloo...

Excel VBA類似Vlookup函式功能,想要實現同時可正向和反向查詢

vlookup 條件,條件區域,匹配區域 你的正反向查詢是個什麼概念?條件存在於條件區域內,匹配匹配區域,存在於匹配區域內,匹配條件區域?這樣寫個自定義高數,雙向遍歷就行了 那你應該使用滑鼠按下,彈起事件啊 捕捉是從左到右,還是從右到左 直接用vlookup不行嗎 for i 1 to 5 cell...