excel能否把b表裡面的某種資料匹配到a表裡去

2021-08-28 04:09:19 字數 3992 閱讀 7078

1樓:匿名使用者

如果只是實現把b表中的手機號根據姓名匹配到a表中對應的人員資訊後,可以直接使用

vlookup函式就可以了。

b2=vlookup(a2,b!a:b,2,0)

上面說的難度問題,a表中姓名要比b表多,a裡面是包含b的,b表沒有重複資料,對於使用vlookup這個函式是沒有影響的,如果出現找不到的值,這個公式會返回一個#n/a的報錯結果(如張柳)。可以通過iferror做一個返回值判斷,如果返回值異常給一個其他的結果,如「沒有手機號」。

=iferror(vlookup(a10,b!a:b,2,0),"沒有手機號")

針對a表中的重複資料,比如張一,這個需要確認是不是都要顯示(重複姓名都算是同一個人)。如果想重複的只在第一個姓名處顯示,下面不顯示,可以調整公式如下:

通過判斷對應單元格姓名在a列中出現的次數,來判斷要不要顯示手機號。

=if(countif($a$2:a2,a2)>1,"",iferror(vlookup(a2,b!a:b,2,0),"沒有這個手機號"))

2樓:侯玉川

你這個最方便的就是vlookup函式。其實前邊幾個的公式都對,但是最短,也是計算最快的公式,可以使用我這個:

在a表b2單元格輸入如下公式:

=iferror(vlookup(a2,b!a:b,0),"")

然後向下填充或者複製即可。

你的a表有重複,但b表沒重複,vlookup適合在資訊表裡找唯一值。適合使用。有的人沒有**記錄,也就是a表裡有,但b表裡沒有,這樣的情況,可以使用fierror函式來排除搜尋不到的錯誤。

當然用if+iserror函式也可以,只是更復雜一些。

解釋一下vlookup函式:

在**陣列的首列查詢指定的值,並由此返回**陣列當前行中其他列的值。

其格式為:

vlookup(要查詢的值,資訊表,在資訊表的第幾列對應數值,精確或者忽略)

要查詢的值,對於你這個表來說,就是要查詢a表對應的名字,資訊表,就是要從b表資訊表裡查詢內容,在資訊表的第幾列,你要查詢首列名字對應的列的**號碼,這個**號碼對於b表首列來說,是第二列,所以填寫2, 最後一個引數要填寫0 ,填寫1的話,可能連近似值也能查詢到,所以必須填寫0 , 另外,如果結果是非數字格式,填寫1的話有可能會返回錯誤值。

至於iferror函式,則是判斷一下這個公式,一旦錯誤,顯示成空值。

3樓:匿名使用者

確保沒有同名,且名字沒有輸錯

在b表的c1單元格中填

=vlookup(b1,a表『$b$1:$c$999,2,false)

b1是指用來匹配的單元格,也就是你的姓名

a表『$b$1:$c$999 是指讓你選中a表的這一區域(我打出來的和實際顯示的可能有點不一樣哈,不要按我打的來,選中那個區域就對了),$這個符號是在公式的這一部分按f4就會出現的,表示這一區域是固定的,不會因為你拉格式而變化區域,確保姓名(也就是用來匹配的單元格)在你所選區域的第一列

2 是指你要顯示的內容,在你所選區域的第二列false 是指精確匹配

4樓:匿名使用者

如果不考慮姓名有重名的話,就用vlookup函式在b2中輸入:=vlookup(a2,sheet2!a:b,2,0),回車,然後下拉即可

因為不確定第二張表有多少行,所以公式中一定要引用整個ab兩列a:b如果能確定有多少行,就用絕對引用:比如

5樓:傾盡蒼雲

=if(sheet7!a:a=sheet6!a2,vlookup(a2,sheet7!$a$2:$b$4,2),"")

a表不重複的名字可以取到手機號,但是重複的名字應該只有第一個能取到,其他取不到

6樓:新浪河陽小子

在a表的b2單元格中輸入公式=iferror(index(b!b:b,match(a2,b!a:a,0)),"")

拖動填充柄下拉公式。 如圖:

7樓:ba知道

可以。原理是搜尋表2的資料,等於表1前列,若等於則賦予表2第二列的值。

到函式裡找。

8樓:芊雨墨

在b2單元格里輸入函式:

=vlookup(a2,b!a:b,2,false)

然後拖拽填充

9樓:匿名使用者

用vlookup函式,你**叫什麼名字我不太清楚,沒辦法給你寫公式噢

excel中怎樣把a表中的資料匹配到b表中?

10樓:

表二的b2輸入=vlookup(a2,sheet1!a:c,2,0)是工號,

表二的c2輸入=vlookup(a2,sheet1!a:c,3,0)是職稱,b2c2同時下拉到你所需要的地方

excel中如何查詢a表a列與b表a列相同的所對應b表中b列的資料?

11樓:匿名使用者

vlookup

解釋一下

sheet2

a b

1 考號 語文

2 001 80

3 002 70

sheet1

a b(帶出語文)

1 001 (輸入公式) =vlookup(a1,sheet2!$a:$b,2,false)

2 002 (輸入公式)

公式如下 =vlookup(a1,sheet2!$a:$b,2,false)

意思是 在e68a8462616964757a686964616f31333262353437 sheet2中a 至b行內尋找資料a1, 尋找目標位語文成績, 目標資料在a行 右邊第二行, 以公式中有 sheet2!$a:$b,2 false是精確匹配,一般都是false

再舉個相同的例子

解釋一下

sheet2

a b c

1 考號 語文 英語

2 001 80 60

3 002 70 20

sheet1

a b(帶出英語)

1 001 (輸入公式) =vlookup(a1,sheet2!$a:$c,3,false)

2 002 (輸入公式) =vlookup(a2,sheet2!$a:$c,3,false)

因為要找的 英語在c列,在尋找的a列資料「考號」所在列的右邊第3列,選3.。。。。。。

12樓:

=vlookup(a1,sheet2!a1:b100,2,0)

13樓:匿名使用者

vlookup函式。。。

如何快速匹配兩個excel資訊,將a資料複製到b**來!

14樓:匿名使用者

方法/步驟

開啟需要編輯的excel檔案,觀察列a和列b,列a列b有部分內容重複,現需統計列a中包含幾個列b資料,並在列c中標記。

將游標移動到列c中,準備輸入函式,這裡要用到的函式有if函式,先輸入=if()

繼續輸入函式,這裡還需要用到另一個函式countif。

將游標移動到列b上面,滑鼠呈一個向下的豎箭頭,選中列b,countif函式後出現b:b,表示將列b選中。這裡注意別選中列a,因為是要篩選出列a中有幾個列b資料。

繼續完成countif函式,到這一步驟,函式表示為=if(countif(b:b,a2)

繼續完成countif函式,到第六步,countif函式已經完成。完整的函式表示為=if(countif(b:b,a2)>0,"shi","").

說明:這個函式翻譯過來就是說,在b列中查詢是否有a2資料,如果有的話,這在c列中標註shi,如果沒有則空著。

將游標移動到函式右下角,滑鼠呈十字狀,下拉。現在看到結果了嗎?每個列a中和列b重複的資料都被標註為shi.

你好 我這有個EXCEL表 裡面有10列7000行的一組資料,現在要想每隔10行取一組資料,如何操作啊 急

沒說明白你具體要求是從第幾行開始每隔10行取資料,如果是從第9行公式開始公式為 if mod row 1,10 0,取 如果是從第10行開始公式 if mod row 10 0,取 如果是從第11行開始公式 if mod row 1,10 0,取 每次取時只要你變下row 後面的數值,自己多調幾次就...

Excel裡面的格式刷怎麼用,excel裡面的格式刷怎麼用

方法 步驟 首先我們來看看格式刷工具在那個地方 在 開始 選單下的 剪貼簿 內 然後講下格式刷工具的使用方法。它有兩種使用方法 第一種 單擊格式刷工具。選擇你已經設定好的單元格,比如看下面的圖,我選擇的是e148這個單元格,也就是 張三 的銷售量。然後單擊 格式刷工具 這會游標會變成一個 小刷子 的...

是不是檢字表裡面的所有字就是字典正文裡面所有的字

是這樣的。一般檢字表就是用偏旁查字表,難檢字就是沒法用偏旁查的一類字。因此檢字表的作用就在於按部索字,以方便使用,檢字表出現的字正文中肯定有。新華字典裡,檢字表 和 難檢字表 有什麼區別?檢字表就是用偏旁查字表,難檢字就是沒法用偏旁查的一類字。難檢字表和取部規則 難檢字表的設立與 分不清部首的表述有...