請問各位伙伴,如果我手上有每一週固定會拿的一筆資料約4000筆,每一筆都有約30欄位的資料,如第一欄品名黑松沙士、第二欄重量600g、第三欄材質鋁、第四欄2005/02/04、第五欄數量500,以此類推到30欄都是黑松沙士的基本資料,請問用excel有辦法將前一週和下一週做比對,把重覆的數量刪掉,只留下前一週和下一週不重覆的品名所有欄位資料,有辦法嗎,請賜教,謝 謝
上面夥伴提出用IF函數來判斷只能適用在東西名稱及順序都不變的狀態下。
假設上週黑松沙士放在第二列(第一列通常是欄位名稱),但是本週多了新的物品把黑松沙士擠到第三列了,但黑松沙士的數量卻不變,則用IF函數將會造成判斷出數量已改變。
如果您的物品種類是會變動的,建議有以下處理方式:
1. 撰寫VBA巨集程式,逐列比對所有物品,找出該物品的上週數量。本方式較直接,但需保存excel檔,較不適合做資料分析。
2. 另行開發資料庫程式處理。每週拿到的所有物品資料先以程式判斷是否存在於資料庫,若否則匯入基本資料。再以另一個資料表紀錄數量變化。

上述方法2已正規化,檔案空間需求較小,適合長期追蹤紀錄,並且可以撰寫分析程式分析如過去一季、一年等數量變化,對於決策的制定較有參考價值。
以上拙見,敬請指教。