一、案例定位

建立 GetBonusRate(sales),依 Sales 級距回傳獎金率。

二、學習目標

三、案例情境

公司依 Sales 決定 Bonus Rate:≥200,000 為 15%;≥150,000 為 10%;≥100,000 為 5%;其餘 0%。

四、開始資料

Name Sales Bonus Rate Bonus Amount
Raja 180000 10% 18000
Suman 90000 0% 0
Kuldeep 140000 5% 7000
Beena 250000 15% 37500
Seema 70000 0% 0
Deepak 120000 5% 6000
Neena 60000 0% 0
Pankaj 160000 10% 16000
Andre 110000 5% 5500
Sujay 105000 5% 5250

五、Excel 分析方法

依來源由高至低判斷 Sales:>=200000 → 15%、>=150000 → 10%、>=100000 → 5%、其他 0%。Bonus Amount = Sales × Bonus Rate。

六、計算結果

Beena 250,000 → 15% → 37,500;Raja 180,000 → 10% → 18,000;Sujay 105,000 → 5% → 5,250。

七、結果分析與管理解讀

條件順序很重要。若先判斷 >=100000,250,000 也會先符合 5%,造成錯誤,因此分級通常應從最高門檻向下判斷。

八、AI Prompt

請撰寫 GetBonusRate(sales),依來源四段 Sales 門檻回傳 15%/10%/5%/0%,並驗證 10 位員工結果。

九、思考/What-if

**問題:**Sales 正好 150,000 時 Bonus Rate 為多少?