一、案例定位

用 Do…Loop 從上到下尋找第一筆 Priority=Critical 的訂單,找到後停止。

二、學習目標

三、案例情境

管理者要快速找到最早出現的 Critical 訂單,不需要掃描完所有資料後才回報。

四、開始資料

OrderID Priority Net Sales 是否第一筆 Critical
O-1001 Medium 1520 否
O-1002 Low 540 否
O-1003 High 2250 否
O-1004 Critical 4784 是
O-1009 Critical 4576 否,較晚出現

五、Excel 分析方法

從第一筆資料開始,Do While 或 Do Until 逐列檢查 Priority;遇到 Critical 後記錄 OrderID,並用 Exit Do 停止。

六、計算結果

來源完成案例的第一筆 Critical 訂單為 O-1004;雖然 O-1009 也為 Critical,但因較晚出現,不是第一筆。

七、結果分析與管理解讀

若目標只是尋找第一個命中項目,找到後停止可避免無意義的後續掃描。

八、AI Prompt

請撰寫 VBA Do…Loop,從來源訂單由上而下搜尋 Priority=Critical,找到第一筆後立即停止並回傳 OrderID。

九、思考/What-if

**問題:**若 O-1004 Priority 改為 High,第一筆 Critical 是哪一筆?