問題:
前幾天,LINE 某 VBA 社群網友問到一個有關 如何將 資料合併後再做比對,需使用 Excel VBA 來做設計。

Q:
左表是廠商的【出貨清單】是由《採購清單A》、《採購清單B》、《採購清單C》所合併而成。
右表是【採購清單】。
中間是比對【出貨清單】與【採購清單】是否有出入的公式。

左表(綠底區域);右表(藍、橘、金底區域);中間(黃底標題區域)

《採購清單A》、《採購清單B》、《採購清單C》
[問題] 請問如何在合併順序未知的情況下,用甚麼樣的邏輯可以得到右表的結果?
限制1:因比對完還會執行其他操作只考慮 VBA 方式將A、B、C分頁資料,依照廠商的【出貨清單】順序貼過來。
PS1:廠商只會改變【採購清單】合併順序,但不會改變整張【採購清單】內的商品排列順序。
PS2:廠商回傳的【出貨清單】可能改變金額與數量。
當然 LINE 某 VBA 社群裡的大神們紛紛提供了很多很棒的建議,像:《ISO 採購》、《MRP計算併單》,來減少這種特殊要求所花費的時間成本。
靈感:
其實,這問題的解答我也不太會,所以,就問了一下神隊友(ChatGPT o4-mini-high),看它能不能幫忙解決。
運用我的【主人式 靈魂拷問】,只問三次,GPT 就產生我想要的完美結果,嘗試執行後,只能說一句:【哎呦,不錯哦!】 YES !!
檔案下載 (免費下載)
以上就是這次的分享,請持續關注 我 和 Meiko微課頻道,謝謝大家 ~
有任何問題,請到【opa的沙龍】的【Excel VBA 情境學習】一起討論有關 VBA 的問題,或加入 LINE社群 Meiko微課小綠群(粉絲交流群),歡迎您的加入。