EXCEL函式中VLOOKUP函式公式為VLOOKUP

2021-03-27 16:31:19 字數 5831 閱讀 3057

1樓:匿名使用者

二種可能。

一是你的公式寫在了a1單元格

二是你的公式寫在了sheet1表的a列或者b列。

解決辦法是不要寫在a1單元格,也不要寫在sheet1表中的ab二列

2樓:六中初三二

經過測試, 寫在 sheet1!a:b 內也是可以的. 但此公式不能寫在a1中.

檢視一下你的公式是不是寫在a1裡面了.

這個公式的內容就是查詢當前**裡面的a1的內容, 在sheet1的a列找.

找到的話把對應的b列內容輸出.

3樓:手機使用者

高手都到了,我來總結一下:

方法一:(由思雪遙遙提供)

=sumproduct((sheet1!$a$1:$a$100=a1)*(sheet1!$b$1:$b$100=b1)*sheet1!$c$1:$c$100)

方法二:(由wodaxiaopengyo和方括號提供)

=vlookup(a1&b1,if(,a表!$a$1:$a$10&a表!$b$1:$b$10,a表!$c$1:$c$10),2,)

是陣列公式,按ctrl+shift+enter結束公式輸入。

下拉公式。

方法三:(由本人提供)

=index(sheet1!c1:c100,match(sheet2!

a1:a100&b1:b100,sheet1!

a1:a100&sheet1!b1:

b100,0))

是陣列公式,按ctrl+shift+enter結束公式輸入。

下拉公式。

另外:vlookup的函式公式需要借助輔助列,稍顯麻煩,不再提供。

說明:以上公式均經過本人實際測試成功。感謝思雪遙遙、wodaxiaopengyo和方括號友情提供。我更喜歡思雪遙遙的公式。

4樓:匿名使用者

那是因為你的sheet1裡面存在迴圈引用,或者此公式所在**存在迴圈引用,跟這個公式無關。

你可用相關工具進行檢查,比如追蹤工具等

excel**=vlookup(a1,sheet2!a:b,2,0)函式公式的應用

5樓:

這個公式不能應用抄於重複值bai的查詢。

可以用公式:

=vlookup(a1&b1,if(,sheet2!

陣列zhi公式dao,需要按ctrl+shift+回車,完成公式,下拉。

6樓:小蒙

這個公式只bai能是對單個條件的判斷

,du現在你是zhi需要判斷雙條件,要daoa和b列上都相同才呼叫內c列上的內容。以下公

容式可實現這個要求:

摁 shift+ctrl+回車結束公式的輸入,再將公式向下複製就可以。這裡是假設表達2中的內容是在第1至10行,公式請根據實際範圍修改位置。

7樓:

c1公式:

=index(b表!c:c,match(a1&b1,b表!a$1:a$5&b表!b$1:b$5,))

公式以ctrl+shift+enter三鍵結束。

將公式向下複製。

公式中的行數5可根據你b表的回實答際情況修改。

8樓:匿名使用者

a、b組合沒有重複的話,可以用 =sumproduct((b表!a$1:a$1000=a1)*(b表!b$1:b$1000=b1)*b表!c$1:c1$000)

9樓:平陽虎

按【組合鍵】確認後下拉填充。

10樓:匿名使用者

公式沒有問題。

現在的公式 就是你要在sheet1裡面輸入公式,然後去匹配sheet2裡面的資料。

你這樣的有重複,就不能用vlookup了,vlookup要求唯一的。

11樓:匿名使用者

請問你的條件是要滿足a表中的「a列」和「b列」的條件後在取值嗎?

12樓:未王人

正確的應該是 =vlookup(a1,sheet2!a:c,3,0)

excel 函式中vlookup 函式公式為=vlookup(b2:b673,sheet2!a1:b679,2,0) 公式出現

13樓:

1、公式使用錯誤,具體說明一下目的?

2、出現迴圈錯誤原因是使用公式的單元格不能在vlookup函式的第乙個引數中。

14樓:匿名使用者

如果你查詢範圍和引用條件的範圍都不改變,改為下面的試試

=vlookup($b$2:$b$673,sheet2!$a$1:$b$679,2,0)

15樓:匿名使用者

excel選項中設定:公式-啟用迭代計算

=vlookup(a1,sheet1!a:b,2,false),可以講一下這個公式是什麼意思嗎 10

16樓:夢色十年

"vlookup"是縱向查詢函式;"a1"表示需要查詢的值,此處表示查詢a1單元格內的值;

「sheet1!a:b」是指查詢的區域,此處表示查詢的區域為表sheet1的a列與b列;

「2」是指返回資料在查詢區域的第幾列數,此處表示返回資料在sheet1表a列與b列的第二列即b列;

「false」是指查詢的過程為精確匹配,此處表示如果有匹配資料,返回匹配資料,如果沒有匹配資料,則返回錯誤值 #n/a。

整個公式的意思就是:

在表sheet1的a列與b列內精確匹配查詢與單元格a1匹配的第2列即b列資料,並將查詢到的資料返回到使用函式的單元格內。

擴充套件資料

vlookup的引數說明

lookup_value為需要在資料表第一列中進行查詢的數值。lookup_value 可以為數值、引用或文字字串。當vlookup函式第一引數省略查詢值時,表示用0查詢。

table_array為需要在其中查詢資料的資料表。使用對區域或區域名稱的引用。

col_index_num為table_array 中查詢資料的資料列序號。col_index_num 為 1 時,返回 table_array 第一列的數值,col_index_num 為 2 時,返回 table_array 第二列的數值,以此類推。

如果 col_index_num 小於1,函式 vlookup 返回錯誤值 #value!;如果 col_index_num 大於 table_array 的列數,函式 vlookup 返回錯誤值#ref!。

range_lookup為一邏輯值,指明函式 vlookup 查詢時是精確匹配,還是近似匹配。如果為false或0,則返回精確匹配,如果找不到,則返回錯誤值 #n/a。

如果 range_lookup 為true或1,函式 vlookup 將查詢近似匹配值,也就是說,如果找不到精確匹配值,則返回小於 lookup_value 的最大數值。如果range_lookup 省略,則預設為1。

17樓:匿名使用者

這個公式的意思是:

"vlookup"是縱向查詢函式;"a1"表示需要查詢的值,此處表示查詢a1單元格內的值;

「sheet1!a:b」是指查詢的區域,此處表示查詢的區域為表sheet1的a列與b列;

「2」是指返回資料在查詢區域的第幾列數,此處表示返回資料在sheet1表a列與b列的第二列即b列;

「false」是指查詢的過程為精確匹配,此處表示如果有匹配資料,返回匹配資料,如果沒有匹配資料,則返回錯誤值 #n/a。

整個公式的意思就是:

在表sheet1的a列與b列內精確匹配查詢與單元格a1匹配的第2列即b列資料,並將查詢到的資料返回到使用函式的單元格內。

操作例項:

例如**中的a1:b10為查詢區域,d2,d3,d4為需要查詢的值,每個人對應的訂單量為需要查詢到的數值,匹配過程為精確匹配,那麼相應的結果則會直接出現在使用縱向查詢函式的單元格內。

拓展資料:

一、vlookup函式語法規則如下:

vlookup(lookup_value,table_array,col_index_num,range_lookup)

二、vlookup函式使用注意事項

1.括號裡有四個引數,是必需的。

a)參照位址的單元格格式類別與去搜尋的單元格格式的類別要一致。

而且格式類別在未輸入資料時就要先確定好,如果資料都輸入進去了,發現格式不符,已為時已晚,若還想去抓,則需重新輸入。

b)在使用參照位址時,有時需要將lookup_value的值固定在乙個格仔內,而又要使用下拉方式(或複製)將函式新增到新的單元格中去,可以用到「$」這個符號了進行固定單元格。

c) 用「&" 連線若干個單元格的內容作為查詢的引數。在查詢的資料有類似的情況下可以做到事半功倍。

3.table_array是搜尋的範圍,col_index_num是範圍內的欄數。

選取table_array時一定注意選擇區域的首列必須與lookup_value所選取的列的格式和字段一致。比如lookup_value選取了「姓名」中的「張三」,那麼table_array選取時第一列必須為「姓名」列,且格式與lookup_value一致,否則便會出現#n/a的問題。

4.在使用該函式時,lookup_value的值必須在table_array中處於第一列。

5.使用該函式時,返回的是目標區域第乙個符合查詢值的數值。也就是說在目標區域存在多個目標值時,則應特別注意。

18樓:秋子皮皮

您好一、以您提供的公式為例解釋:

1)首先,「

a1」是查詢的目標;

2)其次,「sheet1!a:b」是查詢範圍;

3)再次,「2」表示「返回與a1單元格匹配的資料,旁邊第二列的資料」

4)最後,「false」是精確匹配的意思

二、vlookup參考

vlookup是用於查詢和返回需求的匹配資料,該函式總共有四個引數,依次是:1、判斷的條件2、跟蹤資料的區域3、返回第幾列的資料4、是否精確匹配,

具體使用方法:

=vlookup(匹配目標,目標所在行列:返回值所在行列,返回第幾列的資料,是否精確匹配)

詳細的參見

19樓:匿名使用者

這是匹配函式,,就是將sheet1的第二列上的數字或是文字填入,如果a1所對應的內容與sheet1有共同且唯一的地方,就可直接填入,如果沒有就顯示false

20樓:匿名使用者

1、查詢值:a1,

2、查詢範圍:sheet1!a:b

3、查詢列:第2列

4、查詢方式:模糊查詢

=vlookup(a9,sheet1!a:b,2,0)這個公式是什麼意思?

21樓:匿名使用者

這是引用函式,bai

其基本格du式為:=vlookup(目標單元格,尋找zhi區域,找dao到目標後返

回第專幾列,0)。

所以你所問屬的,其中的2,表示在sheet1!a:b這個區域內查詢a9,找到以後返回第二列也就是b列裡面的資料;而你問的0是個固定格式,就是說沒找到就返回錯誤的意思(相當於fasle),你不用理會。

excel中怎麼用vlookup函式

vlookup是乙個查詢函式,給定乙個查詢的目標,它就能從指定的查詢區域中查詢返回想要查詢到的值。它的基本語法為 vlookup 查詢目標,查詢範圍,返回值的列數,精確or模糊查詢 下面以乙個例項來介紹一下這四個引數的使用。例1 如下圖所示,要求根據表二中的姓名,查詢姓名所對應的年齡。公式 b13 ...

Excel中如何使用VLOOKUP函式

單元格按所在的行列位置來命名,例如 位址 b5 指的是 b 列與第5行交叉位置上的單元格。excel中vlookup函式如何使用,我教你!在excel中怎麼使用vlookup函式 vlookup是乙個查詢函式,給定乙個查詢的目標,它就能從指定的查詢區域中查詢返回想要查詢到的值。它的基本語法為 vlo...

excel中VLookup函式,如果有重複值,如何取想要的那個值

你可以將你要查詢的關鍵字聯結,如採購單號和收穫日期,聯結成的新字段將是唯一,無重複項,就可以用vlookup查詢了。用vlookup的話,你首先需要把 按收貨日期排序 倒序 查出的結果就是了 這裡隱復含了查詢關鍵字和最大制兩個條件,用vlookup解決不了。比如要查單號cg05156012的最近收貨...