システムwiki

3つの可能なボーナス結果を返す式を書いてみよう

GHelm 解決済 最終更新日:2021-06-14 11:34

Cell B2

に入った時間数に応じて、可能な限りボーナス結果を返す式を考えようとしています.

ティア1B2で45時間未満の従業員A2がC2

にボーナスを受け取らない場合

= IF(B2<45、 "$ 0)

44.5
abc
1従業員時間ボーナス
2John$ 0.00

tier2従業員A2が数時間>= 45と<50がある場合、C2

で1時間あたり0.50ドルのボーナスを受け取ります.

= if((そしてB2>= 45、B2<50)、B2* 0.50、 "$ 0")

46
abc
1従業員時間ボーナス
2John$ 23.00

Tier 3従業員A2 Hashours>= 50、彼は1時間あたり1.50ドルのボーナスを受け取ります.

50
abc
1従業員時間ボーナス
2John50$ 75.00

IF関数を使用しようとしていますが、私が探している3つの結果のうち2つを返すようにすることしかできません.

第3層(B2>= 50、B2* 1.50)を式に組み込む方法はわかりません

返信リスト(回答:4)

2 #
GordDib 1

もう一つの方法

=(b2= ""、 ""、ルックアップ(B2、{0,45,50} 、{0,0.5,0.15} ))* B2

ゴード

応答2# ->にスキップ
1 #
GHelm

代替法、ゴード.

私は学ぶことがたくさんあります!

4 #
JasleS 1

あなたはそれらをこのように組み合わせることができます:

= IF(B2<45,0、IF((B2>= 45、B2<50)、B2* 0.5、IF(B2>= 50、B2* 1.5))))))))))))))

応答4# ->にスキップ
3 #
GHelm

大丈夫...これはうまくいきます!

私はこの仕事をする方法を知っていました.