iT邦幫忙

0

Excel 大量數據對比(更新)

  • 分享至 

  • xImage

公司即將轉用其他ERP 所以要重新整理Custome Code ,我手上有2份 Excel 約8500行

總部(文檔:HQ)
公司代碼(A 行 ) | 公司 ( B行)|公司代碼互相存在|公司互相存在
------------- | -------------
USAPPLEAB01| 蘋果公司|o|o|
USAZCB001 | 亞馬遜公司|x|x|
USIMAB011 | IBM公司|x|x|
TWITAB001|iThome|o|o|
下略二千條 |下略二千條(公司名稱有重復)|#N/A|##N/A

分部(文檔:BR)
公司代碼(A 行 ) | 公司 ( B行)|公司代碼互相存在|公司互相存在
------------- | -------------
USAPPLEAB01| 亞嗎遜公司|o|x|
USAZBB001 | 蘋果公司|o|o|
USIMAB001 | I.B.M.公司|x|x|
TWITAB001|iThome|o|o|
下略六千條 |下略六千條(公司名稱有重復)|##N/A|##N/A

現在我在總部文檔用
=IF(ISNUMBER(MATCH($A2'[BR.xlsx]Company'!$A:$A,0)),"o","x")
=IF(ISNUMBER(MATCH($B2'[BR.xlsx]Company'!$B:$B,0)),"o","x")
分部用
=IF(ISNUMBER(MATCH($A2'[HQ.xlsx]Company'!$A:$A,0)),"o","x")
=IF(ISNUMBER(MATCH($B2'[HQ.xlsx]Company'!$B:$B,0)),"o","x")

因為公司代碼和公司互相存在 用MATCH 判定成存在
現在公司要我把公司代碼,公司是一樣的找出來

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

4
海綿寶寶
iT邦大神 1 級 ‧ 2019-03-06 21:30:18
最佳解答

一般導入ERP時都會要求客戶提供「基本資料」以供匯入
客戶資料表很常見
不管貴公司過去是何種的資料/資訊/系統
ERP廠商要的「只有一份客戶資料表」

要將 HQ 和 BR 兩份資料表合併
我的做法是
以 HQ 為主,拿 BR 中所有資料跟 HQ 做比對,把必要的資料複製過來 HQ,可能會有以下幾種情形:
1.BR公司名稱和HQ公司名稱不同
在 HQ 增加這一筆資料,新指定一個公司代碼給他
2.BR公司名稱和HQ公司名稱相同
這筆資料可以忽略不處理

詳細說明如下:

https://ithelp.ithome.com.tw/upload/images/20190306/20001787YeliCw6qPG.png

Row 10:名稱不同==>HQ 新增一筆並指定新的公司代碼
Row 11:名稱相同==>(代碼與 HQ 不同,不管他),此筆忽略不處理
Row 12:名稱不同==>人工判斷 HQ 有同一家公司(eg.IBM),此筆忽略不處理
Row 13:名稱相同==>(代碼與 HQ 相同),此筆忽略不處理

https://ithelp.ithome.com.tw/upload/images/20190306/20001787C7ClBwg36Z.png

我要發表回答

立即登入回答