iT邦幫忙

0

Excel IF該如何代公式

各位大大,請問IF多條件公式:

總獎金共$4200(A1欄),條件如下,

  1. A達成率(B1欄)>=90%,B達成率(B2欄)>=100%,總獎金可拿100%
  2. A達成率(B1欄)>=90%,B達成率(B2欄)<100%,總獎金折半50%
  3. A達成率(B1欄)介於80%~90%,B達成率(B2欄)>=100%,總獎金拿到70%
  4. A達成率(B1欄)介於80%~90%,B達成率(B2欄)<100%,總獎金拿到35%
  5. A達成率(B1欄)介於60%~80%,B達成率(B2欄)>=100%,總獎金拿到20%
  6. A達成率(B1欄)介於60%~80%,B達成率(B2欄)<100%,總獎金拿到10%
  7. A達成率(B1欄)<60%,B達成率(B2欄)>=100%,總獎金0%
  8. A達成率(B1欄)<60%,B達成率(B2欄)<100%,總獎金0%

請問該如何寫公式呢?感謝解答(搞整天搞不出來~"~)

小魚 iT邦大師 1 級 ‧ 2019-11-01 20:53:14 檢舉
這麼複雜,
我覺得寫個VBA比較快.
froce iT邦大師 1 級 ‧ 2019-11-01 21:01:22 檢舉
Pandas更快
switch (X

2 個回答

2
海綿寶寶
iT邦大神 1 級 ‧ 2019-11-01 22:25:44
最佳解答
=IF(B1>=90%,50%,IF(B1>=80%,35%,IF(B1>=60%,10%,0%)))*IF(B2>=100%,2,1)

選我正解

超厲害^^

小魚 iT邦大師 1 級 ‧ 2019-11-01 22:44:16 檢舉

原來是這樣的邏輯啊,
沒注意到.

是不是~海綿寶寶大概用5分鐘,我用了6小時解不出來,哈哈哈

3
小魚
iT邦大師 1 級 ‧ 2019-11-01 21:11:01

剛剛看到一篇
Excel函數公式:多條件判斷,你還在用If來實現,那就真的Out了
如果你真的要用函數的話,
因為B達成率只有兩個條件,
可以B用IF,
再配合CHOOSE使用.

小魚 iT邦大師 1 級 ‧ 2019-11-01 21:12:29 檢舉

另一個角度來看,
第一個IF用B達成率,
然後接N個IF判斷A達成率,
不過這樣就會有文章說的太長的問題.

我要發表回答

立即登入回答