1.開啟有A、B兩個EXCEL檔.
2.A資料有100筆、B資料10,000筆.
3.將A資料100筆,比對B資料,看是否A的每一筆資料皆已存在於B資料裡,並可在B資料做標記起來(如Mark顏色....這類的)
若用『編輯>尋找』的方式,則此動作需重覆做100次,
想請問有沒有多筆一次查詢的方式,亦或其他類似的方法呢?
麻煩大家了! ^_^||| (做得粉累~~)
2005-08-26 11:17:05 · 3 個解答 · 發問者 Anonymous in 電腦與網際網路 ➔ 軟體
試著做過了,真的可以耶!!
謝謝你!
但是,可以解釋一下公式嗎?
老實說,我試了好久....才成功,
所以想瞭解公式涵意。
謝謝!
2005-08-27 05:20:52 · update #1
不知道您的檔案格式,不過,A資料與B資料應該有相同欄位吧!(不然怎麼比對?)
先假設您的A資料A至C欄為姓名、住址、電話;B資料A至C欄為編號、姓名、生日,姓名為共同欄位,那請先在B資料的D2儲存格鍵入 =MATCH(B2,[A資料]Sheet1!$A:$A,0)
那些儲存格顯示為#N/A的,就是A資料中沒有的,這時您只需使用資料>篩選>自動篩選>自訂條件:不等於#N/A,再把篩選出的資料標記起來換個顏色,最後移除篩選,即可達到您的需求喔。
同理,要知道A資料是否每一筆都在B資料裡,那一樣在A資料的D2儲存格鍵入 =MATCH(A2,[B資料]Sheet1!$B:$B,0),一樣自動篩選並標記,最後,將兩個檔案中多餘的D欄刪除,那應該就大功告成啦~~~~ *^_^*
===MATCH 函數說明(由Excel說明檔中摘錄)===
根據指定的比對方式,傳回一陣列中與搜尋值相符合之相對位置。當您需要取得符合搜尋條件的元素之相對位置而非元素本身時,您應使用 MATCH 函數,而非 LOOKUP 函數。
語法
MATCH(lookup_value,lookup_array,match_type)
Lookup_value 是您要在表格中尋找的值,是您要在 lookup_array 中尋找比對的值,可以是數字、文字、邏輯值,或是一個參照到數字、文字、邏輯值的參照位址。
Lookup_array 是個連續的儲存格範圍,其中含有被比對值的資料。Lookup_array 可以是個陣列或是個陣列參照位址。
Match_type 是個數字,其值有三種可能:-1、0 或 1。用以指定 Microsoft Excel 如何從 lookup_array 裡尋找 lookup_value。
如果 match_type 是 1,則 MATCH函數會找到等於或僅次於 lookup_value 的值。Lookup_array 必須以遞增次序排列:...,-2,-1,0,1,2,...A-Z,FALSE,TRUE。
如果 match_type 是 0,則 MATCH 函數會找第一個完全等於 lookup_value 的比較值。Lookup_array 可以依任意次序排列。
如果 match_type 是 -1,則 MATCH 函數會找到等於或大於 lookup_value 的值中的最小值。Lookup_array 必須以遞減次序排列:TRUE,FALSE,Z-A,...,2,1,0,-1,-2,...。
如果 match_type 引數被省略,則假設其值為 1。
註解
MATCH函數將傳回 lookup_array 與搜尋值相符合的相對位置,而非本身的值。例如:MATCH("b",{"a","b","c"},0) 傳回 2,其為 "b" 在陣列 {"a","b","c"} 中的位置。
如果 MATCH 函數無法找到符合的元素,則傳回錯誤值 #N/A。
如果 match_type 為 0 而且 lookup_value 是文字資料,則 lookup_value 可以使用萬用字元:星號 (*) 和問號 (?)。星號可以指任何字串;問號則指任何單一字元。
2005-08-26 13:49:33 · answer #1 · answered by 迷途忘返 2 · 0⤊ 0⤋
到下面的網址看看吧
▶▶http://*****
2014-09-06 19:48:31 · answer #2 · answered by Anonymous · 0⤊ 0⤋
MATCH
根據指定的比對方式,傳回一陣列 (陣列:用來建立產生多個結果或運算一組以列及欄排列之引數的單一公式。陣列範圍共用一個公式;一個陣列常數是用作一個引數的一組常數。)中與搜尋值相符合之相對位置。當您需要取得符合搜尋條件的元素之相對位置而非元素本身時,您應使用 MATCH 函數,而非 LOOKUP 函數。
2005-08-28 10:44:16 · answer #3 · answered by 雄哥哥 6 · 0⤊ 0⤋