VLOOKUP函式中的引數所選定的範圍中的哪一列必須與引數相同?引數在何情況下可空缺

2022-08-23 14:55:19 字數 6855 閱讀 6567

1樓:匿名使用者

vlookup是選定範圍的第一列和第一個引數匹配。

第四個是說,返回和第一列裡最接近第一個引數對應的值,就可以空著。如果要返回和第一個引數完全匹配,就要寫false。

一般是寫false

2樓:

vlookup(lookup_value,table_array,col_index_num,range_lookup)

lookup_value 為需要在陣列第一列中查詢的數值。lookup_value 可以為數值、引用或文字字串。

table_array 為需要在其中查詢資料的資料表。可以使用對區域或區域名稱的引用,例如資料庫或列表。

如果 range_lookup 為 true,則 table_array 的第一列中的數值必須按升序排列:…、-2、-1、0、1、2、…、-z、false、true;否則,函式 vlookup 不能返回正確的數值。如果 range_lookup 為 false,table_array 不必進行排序。

通過在「資料」選單中的「排序」中選擇「升序」,可將數值按升序排列。

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 返回時是精確匹配還是近似匹配。如果為 true 或省略,則返回近似匹配值,也就是說,如果找不到精確匹配值,則返回小於 lookup_value 的最大數值;如果 range_value 為 false,函式 vlookup 將返回精確匹配值。如果找不到,則返回錯誤值 #n/a。

excel表個如何將兩個表中相同的部分匹配出來,該怎麼做

3樓:煥煥

1、開啟表一和表二,停留在表二視窗介面

2、把游標放在要展示資料的單元格中,選中該單元格

3、點選選中工具欄中的【公式】

4、在公式下拉欄裡面選中【插入函式】

5、在彈出的選擇函式介面中,找到並選中【vlookup】函式,點選確定

6、選擇第一列中需要匹配資料的單元格,選中一個就可以,然後輸入英文狀態下的逗號「,」在彈出的函式介面中,查詢值一欄就會顯示所選項的定位號

7、在函式引數介面選擇【資料表】

8、並開啟表一

9、選中表一中所有資料,這是函式引數介面查詢值一欄就會顯示錶一中所有資料

10、在函式引數【序列數】一欄輸入『2』並點選確定

11、然後就會返回表二,在表二中之前所選中單元格就會顯示所成功查詢到的資料

12、點選該單元格右下角,會顯示一個黑色的『+』游標,選中並下拉

13、最後表二中所有的資料都成功匹配相應的資料。

4樓:匿名使用者

excel**中把兩張**中相同的部分給匹配出來的步驟如下:

1、開啟2個excel**,然後將滑鼠移動到匯入列的第二行,開啟選單欄的」公式「選項,在公式的工具中找到點選」插入函式「。

2、在插入函式視窗頁面,在搜尋函式框中輸入」vlookup"然後轉到,在出現的結果函式中,點選vlookup函式,然後點確定。

3、彈出來的函式引數中,在第一個填寫框vlookup_value中直接點選兩個**中同類數列下的a2。

4、在第二個填寫框table_array中全選**2,**2中所有列都包含了。

5、在第三個填寫框col_index_num 中直接填寫**2中匯入資料的數列數,比如2,表示選擇第2列的資料,然後第四個填寫框range_lookup中填寫0,表示大致匹配,然後填寫完畢之後點選確定就可以匯入對應a2的資料。

6、然後把把滑鼠放到匯入列的第二行選項框裡的右下角,等到出現一個「+」號時,雙擊滑鼠左鍵進行往下拉動,這樣l**中兩張**中相同的部分匹配出來了。

5樓:

excel中如何並排顯示一個工作簿中的兩個工作表

6樓:喵的一聲噶嗷

我補充回答一下,按照第一個回答,拖動公式時會出現公式中的範圍也隨之變化的情況。拖到最後會什麼也查不到。只有在表示範圍的數字或字母前面加上$才行。

這樣可以保持查詢範圍不變。例如查詢的範圍是a1:e5,那麼要寫成$a$1:

$e$5,才能保持拖動到最後查詢的範圍依然是a1到e5。

7樓:匿名使用者

可以用vlookup來做,vlookup的用法如圖,望採納。

8樓:舊日羅斯

樓上說的都是公式方面的,也是最常用的方式,但是相對麻煩了點,就如果不常用的話很容易忘,但是核對這種確實很麻煩,不用肉眼一個個對只有用公式,這裡推薦可以去找一些外掛使用,都有很便捷的方式把核對這方面做好,這裡以小藍條為例

這是2個需要對比的檔案,一定都要開啟

這是小藍條安裝後的工作條,選擇報表核

選擇你要相互對比的工作簿同一個也可

選擇確定後他就會把不同的給你標示

vlookup為什麼查詢目標一定要在該區域的第一列?

9樓:acfun老婆指定唯一老公

是的,不光是預設,而且是必須的,第一引數查詢的值必須要位於第二引數的第一列。

請參閱以下更為詳細的解釋:

函式共4個引數,格式是:

=vlookup(需要查詢的值,被查詢的區域,返回被查詢區域的第幾列資料,以精確還是模糊方式查詢)

如公式:

=vlookup(a1,b:c,2,0)

該公式的意思就是以a1的值到被查詢區域b:c的第一列即b列中查詢(注意:a1的值必須要存在於第一列中),找到後返回對應的c列的值,那個數字2就是代表b:

c這個區域的第2列,也就是c列了。

公式中最後的0代表精確查詢的意思,就是要找到完全相同的,才算找到。如果把0改為1,則代表模糊查詢。這個0其實可以省略,省略時預設就是0,但0前面的逗號不能省略。

10樓:生活指導老師

付費內容限時免費檢視

回答是的,不光是預設,而且是必須的,第一引數查詢的值必須要位於第二引數的第一列。

請參閱以下更為詳細的解釋:

函式共4個引數,格式是:

=vlookup(需要查詢的值,被查詢的區域,返回被查詢區域的第幾列資料,以精確還是模糊方式查詢)

如公式:

=vlookup(a1,b:c,2,0)

該公式的意思就是以a1的值到被查詢區域b:c的第一列即b列中查詢(注意:a1的值必須要存在於第一列中),找到後返回對應的c列的值,那個數字2就是代表b:

c這個區域的第2列,也就是c列了。

公式中最後的0代表精確查詢的意思,就是要找到完全相同的,才算找到。如果把0改為1,則代表模糊查詢。這個0其實可以省略,省略時預設就是0,但0前面的逗號不能省略。

更多6條

在excel中vlookup函式只能查詢在第一列的資料,如果我需要查詢的資料在其他列該如何設定

11樓:情談學長

以win7系統為例,使用excel電子**進行操作。

操作方法:

1,首先在excel表中輸入兩列資料,然後根據a列中的資料找到b列中的資料。

2,單擊空白單元格,然後在「fx」插入功能中選擇「vlookup」功能。

3,根據下圖輸入功能引數,其中可以在**陣列中選擇兩個列單元格。

4,單擊enter以獲取與a4單元格對應的b列的單元格資料。

12樓:

用lookup,有多個條件的語法的。

13樓:匿名使用者

能把問題說得清楚一些嗎?

excel裡怎麼用vlookup函式取同時滿足兩個條件的值!

14樓:匿名使用者

需要用到陣列公式

用下面的舉例來說明:

這裡有兩個條件,後面對應第三列唯一的資料:

2.當我們需要同時滿足條件一和條件二的資料的時候,就需要使用 vlookup 的多條件查詢。

在i5單元格輸入陣列公式然後按按組合鍵結束輸入。

3.隨即便完成了對滿足兩個條件的資料查詢,向下拖拽填充即可。

擴充套件資料

多條件查詢函式的詳細解釋

這是vlookup對應的四個引數,首先針對上面的陣列公式解釋:

查詢值

:g5&h5,需要查詢的是兩個條件,但是vlookup函式只能查詢一個條件,所以需要用

"&"將查詢的兩個條件的單元格連線起來。

資料表

:if(,$a$2:$a$9&$b$2:$b$9,$c$2:$c$9)表示需要查詢的資料,這裡面巢狀使用了if函式,然後以if(,這樣的陣列引數。

引數為陣列時,會分別進行計算。先用1作為引數判斷,返回$a$2:$a$9&$b$2:

$b$9;然後用0作為引數判斷,又返回一個結果$c$2:$c$9。兩個結果重新組合一個陣列:

$a$2:$a$9&$b$2:$b$9在第一列,$c$2:

$c$9在第二列,其中"$"是絕對引用。

這樣vlookup便能查詢到兩個條件。

列序數

:需要查詢的資料位於第二列,所以輸入2。

匹配條件

:精確匹配。

15樓:顧傾城

1、首先打excel表,利用公式:=vlookup(條件1:條件2,if(,$條件1區域$:$條件2區域$,返回列),2,0)進行計算。

2、vlookup公式中的條件1:條件2,然後把兩個單元格連在一起作為整體進行查詢。

3、vlookup公式中的$條件1區域$:$條件2區域$,接著a列和b列作為整體。

4、vlookup公式中的if(,$條件1區域$:$條件2區域$,返回列),將a列和b列作為整體和計劃到貨日期併為兩列。

5、根據公式vlookup(條件1:條件2,if(,$條件1區域$:$條件2區域$,返回列),2,0)。

在結果單元格,輸入公式=vlookup(f2:g2,if(,$a2$:$b9$,$c$2:

$c$9),2,0)。

16樓:柿子的丫頭

第一步:公式:=vlookup(條件1:條件2,if(,$條件1區域$:$條件2區域$,返回列),2,0)。

注意:最後一定要同時按住ctrl shift 回車 三鍵。

第二步:vlookup公式中的條件1:條件2,意思是將兩個單元格連在一起作為整體進行查詢。

圖中即為:f2:g2。

第三步:vlookup公式中的$條件1區域$:$條件2區域$,意思是將業務型別和訂單編號作為整體。

即圖中:$a$2:$b$9(使用$鎖定區域-絕對引用)。

第四步:vlookup公式中的if(,$條件1區域$:$條件2區域$,返回列),意思是將業務型別和訂單編號作為整體和計劃到貨日期併為兩列。

即為:if(,$a$2:$b$9,$c$2:$c$9)

第四步:然後我們根據公式vlookup(條件1:條件2,if(,$條件1區域$:

$條件2區域$,返回列),2,0)。在h2單元格內錄入此公式=vlookup(f2:g2,if(,$a2$:

$b9$,$c$2:$c$9),2,0)。

第五步:最後同時按住ctrl、shift、回車三鍵,ok。

擴充套件資料

excel中大量的公式函式可以應用選擇,使用microsoft excel可以執行計算,分析資訊並管理電子**或網頁中的資料資訊列表與資料資料圖表製作,可以實現許多方便的功能,帶給使用者方便。

與其配套組合的有:word、powerpoint、access、infopath及outlook,publisher

excel2013、2010、2007和老一點的excel2003較為多見,excel2002版本用的不是很多。比excel2000老的版本很少見了。最新的版本增添了許多功能。

使excel功能更為強大。

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 省略,則預設為近似匹配。

如何運用excel中的VLOOKUP函式比對資料

1 開啟兩張需要進行資料比對的excel 一張母表代表作為參照的資料表,一張子表代表需要比對的資料表。2 點選與第一個比對物件對齊的空白處,單擊 插入 選擇 函式 3 選擇vlookup,點選確定。4 函式視窗的第一空點選子表需要進行比對查詢的第一項,第二空選擇母表中需要比對的範圍值。比如需要將子表...

EXCEL中的資料引用VLOOKUP函式

vlookup函式的書寫格式應該是這樣的 vlookup lookup value,table array,col index num,range lookup 預設情況下,如果你沒有填寫range lookup引數的話,它會預設為true,此時要求你填寫table array的區域中的資料是以升序...

C 中函式引數問題,C 模板中函式引數問題

void visit bintreenode t 用左 右 左讀法 1 visit 往左讀,是 於是 visit 是指標2 再接著往右讀,是 3 再往左,是 4 再往右是 bintreenode t 括號中有變數宣告,是函式引數定義 5 再往左讀,是 void,函式返回值 所以,visit 是一個指...