EXCEL中的資料引用VLOOKUP函式

2022-11-03 21:25:18 字數 5813 閱讀 5843

1樓:

vlookup函式的書寫格式應該是這樣的:

vlookup(lookup_value, table_array, col_index_num, [range_lookup])

預設情況下,如果你沒有填寫range_lookup引數的話,它會預設為true,此時要求你填寫table_array的區域中的資料是以升序排列

的,否則將會出錯!如果你確認你所填寫的lookup_value一定是包含在table_array中的話,則應該給第四個引數

(range_lookup)寫上false,就可以解決了。

關於range_lookup填寫為false的時候,如果輸入的lookup_value並不包含在table_array中的話,公式將返回錯誤值 #n/a。

2樓:匿名使用者

a列資料直接用公式引用可以,返回正確結果,說明公式應用正確。

直接錄入不能正確匹配,說明a列的資料格式不一致。你在錄入是,加上文字前導符試試,如:'11103430011

還有,檢查[進銷存報表.xlsx]進銷存報表!$a列資料最前面是否有不可見字元或空格。

3樓:表裡如一

看見這兩個資料有不同沒?

左右沒有對齊。。說明一個問題。那個資料來源!a2的資料裡面可能有空格。。

你改一下:

=trim([進銷存報表.xlsx]資料來源!a2)

4樓:臺浦澤

不怎麼清楚你的意思,你的第三行不是顯示正確嗎?你b4的公式呢?

excel中的vlookup函式不能正確引用

5樓:

以2007版excel為例,運用vlookup函式將圖一中的資料引用到圖二的方法如下:

圖一圖二

1、首先我們要知道要運用vlookup函式,查閱值應該始終位於所在區域的第一列,即查詢的資料範圍中,查詢目標應該始終位於查詢資料範圍區域的第一列。所以,我們要先調整圖一的資料範圍,將查詢目標「品番」列放置到第一列,如下圖所示。

2、在「查詢目標」工作表的a2單元格輸入函式:=vlookup(),如下圖所示。

3、輸入vlookup的第一個條件引數,即查詢目標,因為我們要按品番來查詢,所以查詢目標為品番,即:b2,如下圖所示。

4、輸入vlookup的第二個條件引數,即查詢資料範圍,也就是「資料範圍」工作表中的a列到d列,如下圖所示。

5、輸入vlookup的第三個條件引數,即返回值所在查詢資料範圍的列號,因為我們是要根據番號查詢車型,而「車型」位於資料範圍的第二列,即輸入:2,如下圖所示。

6、輸入vlookup的最後一個條件引數,因為我們要進行精確查詢,即精確匹配,所以輸入:0即可,如下圖所示。

7、按回車鍵返回計算結果,如下圖所示。並將滑鼠置於a2單元格右下角,當其呈現「+」字型時下拉複製公式即可。

8、產品及**商同理,查詢目標:b2單元格,查詢範圍:「資料範圍」工作表中的a列到d列,列號則根據步驟5的**可以看出產品的列號為4,**商的列號為3,最後輸入0進行精確匹配,如下圖所示,然後按步驟7的方法下拉複製公式即可,vlookup引用資料完成。

6樓:匿名使用者

把資料表裡的品番列放在首列,再用vlookup,資料區域你要用絕對引用$a$4:$d$235,往下拖公式才不會出錯。邏輯值用false.

例如,b2列的**商= vlookup(b2,$a$4:$d$235,3,false)

7樓:渾筠

vlookup函式查詢必須你要提取的資料在查詢的資料後面才可以的,所以你的「資料」**中,需要將a,b列的內容剪下到d列後面,再在sheet1中使用vlookup

剪下後a2=vlookup(b2,資料!$a$1:$d$235,3,0)

c2=vlookup(b2,資料!$a$1:$d$235,2,0)d2=vlookup(b2,資料!$a$1:$d$235,4,0)

8樓:匿名使用者

如果要用,你需要將資料頁品番放在首列

9樓:一點設計演示

1.如果是匯出的資料,很有可能存在不可見的字元,把vlookup函式的第一個引數改成 trim(a1),先把沒意義的空格擷取掉,再進行查詢;

2.有可能待查詢值是文字格式的數字(如**號碼、身份證),需要先把該列轉換為常規型的後再進行查詢。轉換方法:

在空單元格輸入數字1,複製,選中該列資料,編輯,選擇性貼上,乘,確定。最後再把輸入的數字1刪除掉就可以了。

在excel中,如何用vlookup函式對一個已經進行了篩選的檔案進行資料的查詢引用

10樓:一條酸菜魚

1、開啟excel**,這是已經進行篩選過的資料,要在三個姓名中引用篩選中的資料。

2、輸入公式=vlookup(j20,$g$2:$h$8,2,0)。

3、輸入公示後,按回車鍵即可引用資料。

4、下拉複製公式即可。

11樓:匿名使用者

在excel中,如何用vlookup函式對一個已經進行了篩選的檔案進行資料的查詢引用的解決方法如下:

1、開啟檔案,並對資料進行篩選操作,得到需要的結果集。

2、將結果集複製到一個新的工作表。

3、用vlookup函式對這個新的工作表進行查詢引用,這樣就是對篩選的結果進行查詢。

如果是個重複性的工作,可以編寫一個簡單的vba小程式,在需要的時候,將篩選的結果集通過這個小程式複製到指定的工作表。

12樓:

把問題作為內容(郵件主題一定要包含「excel」,本人以此為依據辨別非垃圾郵件,以免誤刪)、excel樣表檔案(請特別注意:要03版的(如果是03以後的,把檔案「另存為」一下,型別框可以選擇03的),把現狀和目標效果表示出來)作為附件發來看下 [email protected]

13樓:匿名使用者

這裡面說的很詳細 啊

請教一下,excel中怎麼將vlookup函式引用過去後找出沒引用的資料?

14樓:匿名使用者

可以用條件格式在表一的a列填充顏色來區分,

=and(a1<>"",countif(表二!a:a,a1)<1)

15樓:好名全叫豬起了

在表一的c列

輸入 =if(countif(表二!a:a,a1)>0,"引用","未引用")下拉

16樓:匿名使用者

單元格內容不一樣,引用有點困難

wps怎樣用vlookup引用另一個**的資料

17樓:

一、建立單位工資基本資訊

將工作表標籤sheet1命名為「工資」,在該工作表內輸入姓名及各項工資內容。

二、建立工資介紹頁面

將工作表標籤sheet2命名為「工資介紹」,輸入所需要填寫的內容,其中工資專案可以複製「工資」工作表中的**。

三、建立函式

在「工資介紹」工作表b9單元格中輸入函式「=vlookup(工資介紹!$a$9,(工資!$a$4:

$aa$9),2,false)」,該函式的含義是:根據本工作表單元格a9中的資料信 息,在「工資」工作表中a4至aa9的範圍內查詢與本工作表a9相同的資訊,並返回相同資訊單元格後第2個單元格的內容。將該函式向右複製到各單元格中,在c9中將括號中的2改為3,在d9中將2改為4,依此類推。

四、輕鬆查詢

函式建立完畢後,我們如果要為李四開具工資介紹,只需在「工資介紹」工作表的a9單元格中輸入「李四」,其所有工資資訊將自動顯示在後面的對應單元格。

18樓:

這個超級簡單 在excel中在核取方塊中輸入=vlookup(a2,sheet1!a2:b100,2,0!

) 就可以了。其中a2表示,你所修改的選框,而sheet1表示你的目標引數位置。2表示從a1開始計算到a2結束。

0是基本引數!

19樓:

與在一個工作簿中選擇一樣另一張工作表一樣的操作。直接選擇開啟的另一個工作簿。

我使用的2007版本office,在用vlookup函式引用另一張excel**資料時不能引用。什麼情況?

20樓:匿名使用者

在你要實施函式公式的excel表中點選「開啟」按鍵,去找你需要引用的表這種開啟方式。而不是直接找到你要引用的表點開啟

21樓:

是office2003格式的吧,2007的最大行數比2003的多,可能是這個原因。把兩個**統一儲存成07的格式再輸入公式試試吧

22樓:匿名使用者

可以手動寫入你要引用的工作薄名加工作表名再加單元格區域如你要引用的是 6月資料.xls 的工作薄的 abc工作表的a,b兩列

則公式寫成

=vlookup(a1,[6月資料.xls]abc!a:b,2,)6月資料.xls這個檔案必需處於開啟狀態

不能用滑鼠去點引的原因可能是,你分別用exce程式開啟了這兩個檔案,而不是用一個excel程式開啟兩個檔案

即有可能你先開啟了一個空白的excel**再開啟了第一個檔案,再又用excel程式開啟了一個新的空白**再用這個開啟了第二個檔案,所以兩個excel程式間無法正常引用

23樓:匿名使用者

你可以把另一個標籤貼上入一個excel文件中,就不會出現連結不上的問題了

24樓:excel基礎學習園地

完整的公式複製出來看看

怎樣使用vlookup函式實現不同excel**之間的資料關聯

25樓:魚木混豬喲

軟體版本:office2013

舉例說明如下:

1.sheet1中有如下內容:

2.在sheet2中輸入如下公式:

3.下來填充公式,就可以得到sheet1中對應的資料。

26樓:彼岸的暗夜

vlookup(查詢值,區域,列序號,邏輯值)

「查詢值」:為需要在陣列第一列中查詢的數值,它可以是數值、引用或文字串。

「區域」:陣列所在的區域,如「b2:e10」,也可以使用對區域或區域名稱的引用,例如資料庫或資料清單。

「列序號」:即希望區域(陣列)中待返回的匹配值的列序號,為1時,返回第一列中的數值,為2時,返回第二列中的數值,以此類推;若列序號小於1,函式vlookup 返回錯誤值 #value!;如果大於區域的列數,函式vlookup返回錯誤值 #ref!。

「邏輯值」:為true或false。它指明函式 vlookup 返回時是精確匹配還是近似匹配。

如果為 true 或省略,則返回近似匹配值,也就是說,如果找不到精確匹配值,則返回小於「查詢值」的最大數值;如果「邏輯值」為false,函式 vlookup 將返回精確匹配值。如果找不到,則返回錯誤值 #n/a。如果「查詢值」為文字時,「邏輯值」一般應為 false 。另外:

excel中如何用vlookup函式將表2的資料在表1中顯示?

27樓:魚木混豬喲

軟體版本:office2007

方法如下:

1.通過vlookup函式查詢a列在sheet1中對應的b列資料:

2.輸入公式如下:

3.下拉填充,得到結果:

28樓:天雨下凡

公式類似如下格式:

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

VBA中RANGE如何引用變數,excel VBA中 Range函式將列作為變數怎麼表示?

一項技能的學習過程中,最難的有兩個時間段,沒入門前不知道怎麼學,入門後不知道怎麼快速提高。反而當技術提高到一個層次後,能融會貫通,再看什麼都不那麼難了。我們每天講解一個vba的一個知識點,我們一起學習,共同進步。我們都知道range物件是excel應用程式中最常用的物件,一個range物件代表一個單...

ecel中絕對引用是怎麼用的,Excel中絕對引用是怎麼用的?

工具 材料 excel 1.本例使用九九乘法表的方式來學習絕對應用的使用,我們先輸入一行 一列資料 都是從1到9。2.計算第一個結果,很簡單,就是在b2第一個輸入 a2 b1,只進行這個計算是沒錯的。3.把剛才的公式橫著向右拖動,公式中的引數就會自動安裝預設的規則變化。例如c2中的公式變化了。變成了...

excel篩選資料的問題,excel中自動篩選為什麼不相關的資訊也篩選出來了?

先選擇全部資料,然後點資料 篩選 自動篩選,在兩列資料第一行會有一個下拉選單,如果是要篩選a列數值1,b組數值5,4,3,可以在a列下拉選單中選1,b列選單中可以選擇自定義,在自定義欄左邊選大於等於,右邊輸入3,點確定就可以了。其他的也類似這樣的操作。這是我的一點個人想法,希望能幫到你。沒有直接辦法...