請問Excel比對名單的公式

網站有35萬會員email名單在sheet 1
其中有9萬個不想收到email的會員在sheet 2
在只有excel的環境下,
用那個公式處理比較快?
謝謝
2016-08-18 18:54 發佈
問題是一張作表可以容納9萬個會員名單嗎???
好像沒有那麼格子可用吧??
用access 吧,功能跟excel 一樣又有資料庫功能,剛好符合您的需求
新的 excel 有 1,048,576 列

塞35萬不是問題

所以在 Sheet1 放 35萬,sheet2 放 9萬

sheet3 a1寫入:

用 MATCH(Sheet1!A1,'Sheet2'!$A$1:$A$100000,0) 找出要排除的,找不到會顯示#N/A

加上 if iserror 找出不要排除的並顯示~~

if( ISerror( MATCH(Sheet1!A1,'Sheet2'!$A$1:$A$100000,0) ) ,Sheet1!A1,"")

將這公式一直往下複制即可。

方式二,上面這寫法會導致每個公式的內容都不一樣。

將 Sheet1!A1 換成 INDIRECT("Sheet1!A"&ROW())

if( ISerror( MATCH(INDIRECT("Sheet1!A"&ROW()),'Sheet2'!$A$1:$A$100000,0) ) ,INDIRECT("Sheet1!A"&ROW()),"")

兩種公式試試看吧,我沒 35萬筆資料可以試~~

試完之後告訴我那個寫法比較快
Eigen wrote:
新的 excel 有...(恕刪)

兩個公式跑起來速度差不多,
未來先用您的公式作業,
替公司謝謝您哦!
我們是小公司,主管也謝謝您的幫忙!
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?