excel怎麼使用vlookuu將兩張表的人名跟部門自動相近匹配組

時間 2022-08-19 20:12:23

1樓:詩詞裡的雪花

可以利用vlookup來查詢

1、把第二張**的「裝置名稱」列調整到「使用人」列右邊。

2、在第一張**的d列輸入=vlookup(c2,$b:$c,2,0)

2樓:匿名使用者

sheet2的c2公式:=if($b2="","",index(indirect("sheet1!$b$1:

$c:$c))),large(if(indirect("sheet1!$b$1:

$c:$c)))<>"",row(indirect("sheet1!$b$1:

$c:$c)))),0),1))),ctrl+shift+回車,下拉。

3樓:我來也

種瓜得瓜、種豆得豆啊!

你前面做了個部門的合併,這是乙個極不規範的excel基礎資料操作動作,所以種下了這個種子,就會導致後續的計算變得沒有辦法操作了…………

excel不是這樣玩的,需要你按規範的資料結構做好基礎資料,否則後患無窮……

若想要自動新增,建議你建立乙個基礎資料人員資訊表,這樣後續新增時只要輸入人員編號,即可自動顯示相應的資訊了,類似的基礎表給你乙個:

4樓:

寫**應該可以實現!

要有檔案,說清楚要求

如何使用vlookup,讓兩個表中人員姓名的排列順序不同,但資料可以自動匹配?

5樓:科學工作者

公式:vlookup(工資表/b2,出勤表/b2:n99,6,)

函式含義:

vlookup函式是excel中的乙個縱向查詢函式,它與lookup函式和hlookup函式屬於一類函式,在工作中都有廣泛應用,例如可以用來核對資料,多個**之間快速匯入資料等函式功能。功能是按列查詢,最終返回該列所需查詢列序所對應的值;與之對應的hlookup是按行查詢的。

函式的語法規則如下:

vlookup(lookup_value,table_array,col_index_num,range_lookup)

引數說明:

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

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

3、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!。

4、range_lookup為一邏輯值,指明函式 vlookup 查詢時是精確匹配,還是近似匹配。如果為false或0 ,則返回精確匹配,如果找不到,則返回錯誤值 #n/a。如果 range_lookup 為true或1,函式 vlookup 將查詢近似匹配值,也就是說,如果找不到精確匹配值,則返回小於 lookup_value 的最大數值。

如果range_lookup 省略,則預設為近似匹配。

6樓:

工資表姓名假設為d2 出勤表姓名為c2,現場出勤為g列,那麼公式是這樣

=vlookup(d2,出勤表!c2:g65536,5,false)g65536可改為出勤表g列最後乙個單元格,因為我不知道你g列最後乙個單元格是多少,所以用g65536代替

vlookup語法

vlookup(所要查詢值所在單元格,查詢的區域,返回查詢區域中第幾列的值,精確查詢)

查詢區域中的範圍裡,第一列必須是要查詢值所在列。

7樓:匿名使用者

設id在b列,現場出勤輸入

=vlookup(b2,出勤表!b:g,6,0)函式中的6是選定區域的第6列。

函式中的0,代表精確查詢的意思,預設是0,1是模糊查詢

8樓:上海慧舍投資

vlookup:=vlookup(查詢值,查詢的區域,返回數值在查詢區域的列數,精確匹配)

如下:查詢的區域可用$字元將選區固定,然後把滑鼠游標放在第乙個紅後面匹配出來的數字68單元格,右下角出現+,然後下拉複製公式

最終效果如下:

excel表中如何利用vlookup將2張工作表的資料匹配?

9樓:熱愛影視者

excel**中,匹配關鍵字可以找出兩個**資料的相同值並進行分析與計算。通常有兩種方法:

1 公式法:

比如在sheet1的a列,需要查詢sheet2的b列在不在a列裡面,那麼在sheet2的c列就可以寫如下公式:

=vlookup(b1,sheet1!a:a,1,0)

sheet1的資料:

sheet2的資料與公式

途中#n/a就是沒有找到,未匹配。

方法二:通過vba**來查詢並上色:

sub filter()

dim s1 as variant

dim i, j as integer

dim foundrange as range

s1 = sheet2.range("b1:b180").value

for i = 1 to ubound(s1, 1)

set foundrange = sheet1.range("b1:b20357").

find(what:=s1(i, 1), lookin:=xlvalues, lookat:

=xlwhole, searchorder:=xlbyrows, searchdirection:=xlnext)

if not foundrange is nothing then

sheet1.cells(foundrange.row, 2).entirerow.interior.color = rgbred

else

msgbox s1(i, 1) & "並未在sheet1中找到", 64

end if

next i

end sub

10樓:天使在唱歌

vlookup匹配方法如下:

1、以excel2010版本為例,假設下圖的資料為兩張工作表,e列的年齡需匹配b列的年齡;

2、首先在e2單元格輸入公式=vlookup(d2,$a$2:$b$6,2,0),vlookup公式為(查詢值,查詢範圍,查詢列數,精確匹配或者近似匹配),$符號表示絕對引用的意思,則當公式下拉填充時,該查詢範圍不會變,按enter鍵後則可得出匹配結果;

3、然後把滑鼠放在e2單元格右下角,下拉填充公式,則可匹配b列的年齡到e列,如果出現符號#n/a,則表示該姓名在另乙個**查詢不到。

11樓:尼古拉斯凱

1、以excel2010版本為例,如下圖,要將工作表1的語文成績匹配到工作表2;

2、首先在工作表2的c2單元格輸入公式=vlookup(a2,'[新建 microsoft excel 工作表.xlsx]sheet1'!$a:

$b,2,0),第乙個引數是查詢值,第二個是查詢範圍,第三個引數是查詢列數,第四個引數是精確匹配,輸完後按enter鍵則可得出匹配結果;

3、把滑鼠放在c2單元格,下拉填充公式,則可成功匹配出工作表2c列的語文成績了

如何在excel**中將兩列姓名相同但順序不同的**相對應,並匹配相應資料?

12樓:遠巨集

1、在下表中,我們希望將相同的個人資訊分組到name列中。

2、在名稱欄中選擇資料,選中的標誌是**的粗黑行,然後在「開始」選項卡中依次選擇「編輯」-「排序和篩選」-「自定義排序」。

3、此時,將彈出「sort」視窗,在列的主要關鍵字中選擇「name」、「sort by」和「order」執行預設選項。

4、點選「確定」選項,返回excel介面時,會發現名稱欄中相同的資訊已經排列在一起。

5、按照以上同樣的方法再次進入「排序」視窗,在上方點選「選項」,就可以看到excel排序的規則。這樣就解決了用excel**怎麼讓兩列相同內容但順序不同的**排列成相對應的**的問題了。

13樓:

1、首先在開啟的**中,選擇「資料」選項卡,點選「合併計算」。

2、然後在彈出對話方塊中的「引用位置」,點選引用圖示,如下圖所示。

3、滑鼠選定整個**,然後點選引用圖示返回。

4、點選對話方塊中的「新增」,如下圖所示。

5、對話方塊中標籤位置勾選「首行」和「最左列」,點選確定。

6、最後**相同姓名的資料就彙總完成了,如下圖所示。

14樓:月夜清泉

c列插入一列空列,原c、d列資料移到d、e列。

c1輸入公式:

=v lookup(b1, d:e, 2, 0)下拉複製公式

個別匹配不到的,檢查姓名是否一致。

15樓:侯玉川

說實話,題主的問題我沒看懂。正常匹配的話可以使用vlookup函式

excel中如何將相同人名的資料匹配

16樓:次次次蛋黃公尺亞

1、首先在**1中輸入銀行賬戶、姓名的資料,需要在**2中提取應發工資額。

2、在**2中輸入姓名和應發工資額。

3、點選**1應發工資額位置,插入「vlookup」函式。

4、根據下圖樣式輸入函式引數資料,轉換成公式為:=vlookup(b2,$f$2:$g$7,2,0)。

5、點選回車並下拉公式填充所有的應發工資額的單元格,即可生成對應姓名的資料了。

17樓:驚夢電子宅

vlookup函式可以輕鬆解決這一問題,這裡用excel 2007演示具體操作流程:

一、如下圖,為便於直觀檢視,把兩組資料放在了一起,第一組資料為銀行卡、姓名和工資(該條工資為空),第二組資料為姓名和工資(該條有工資金額),現要匹配資料2到資料1的工資欄內,那麼此時點選「c2」單元格,點選「函式」。

二、找到vlookup函式,點選「確定」。

三、開啟函式視窗後,第乙個引數填寫b2單元格(資料1中姓名這一單元格),第二個引數絕對引用資料2全部單元格,第三引數填寫2,第四引數為false(注意填寫大寫),點選「確定」。

四、最後下拉填充即可把資料2中的工資金額匹配入資料1的工資列中。

18樓:匿名使用者

如果兩組資料的姓名是一一對應的,你可以把第二組資料剪下到新的工作表中,並將兩個工作表按姓名進行排序,排序按同一規則,之後再將第二組資料複製到有第一組資料的工作表中,這樣就可以一一對應了。

vlookup這個公式怎麼用,VLOOKUP這個公式怎麼用?

會我到是會,但跟你講起來有點麻煩,你最好是看關於這個函式的幫助!一字一句的看,只是最後乙個引數一般為0,也就是安全匹配! 依據某單元格的內容為條件,到另外一 中對應條件的提取某一列單元格中的內容 vlookup 全部顯示全部隱藏在 陣列的首列查詢值,並由此返回 陣列當前行中其他列的值。vlookup...

excel函式使用問題,EXCEL函式使用問題

a表,姓名從a2開始,數學從b2開始 b表,姓名從a2開始,英語從b2開始 在a表c2輸入公式 vlookup a2,sheet2 a b,2 向下拖動複製公式即可,你把sheet2改成b表的名字。a表的c2公式 vlookup a2,b表 a b,2,公式下拉即可完成 在sheeta表的單元格c2...

excel裡vlookup怎麼使用

單元格按所在的行列位置來命名,例如 位址 b5 指的是 b 列與第5行交叉位置上的單元格。vlookup函式的使用方法。vlookup函式,遮蔽0與na值 excel中vlookup函式如何使用,我教你!excel中的vlookup函式入門,舉個吃貨的例項,立馬就記住了!工作中vlookup函式經常...

EXCEL中的index使用,excel中的index函式如何使用

資料引用錯誤或者資料儲存在,由於沒有資料結構圖和資料樣例,沒有辦法給你明確回覆了 index 請參閱返回列表或陣列中的元素值,此元素由行序號和列序號的索引值給定。index 函式有兩種語法形式 陣列和引用。陣列形式通常返回數值或數值陣列,引用形式通常返回引用。當函式 index 的第乙個引數為陣列常...

如何在excel中使用if函式,excel中if函式怎麼用?裡面有三個值,

if函式有三個引數,語法如下 if 條件判斷,結果為真返回值,結果為假返回值 if 1 2,判斷真 判斷假 其中判斷1大於2結果是假也就是false,所以單元格返回第三引數文字 判斷假 第一引數在某些情況下不是用比較判斷符號來判斷的。excel中將0認為是false,非0值等價於true。所以如下圖...