2017-11-03 7 views
-6

enter image description here私の勤務時間に基づいて手当を設定するのに役立つ数式/方法を追加する方法を探しています。私が8時間未満で働くなら$ 50 8-24は100ドル、24時間を超えるものは24時間後毎時$ 100 + $ 4.11155です。 = IF(D2 < = 0、 "$ 0.00"、IF(D= 8、 "$ 50"、IF(D2> 8、 "$ 100"、IF(D2 < = 24、 "$ 100"、IF(D2> 24、 "$ 4.11155")))))) IF(E2 = "$ 100"、 "$ 100"、IF(E2 = "$ 50"、 "$ 50")は、 、IF(E2は= "$ 0.00"、 "$ 0.00"))))勤務時間に基づく控除ログ

+5

それは私にとってはかなり簡単です...あなたはどんな試みもありますか? – Jerry

+1

実行しようとしている計算が正確ではありません。例がここでは長い道のりを行くだろう。 – CallumDA

+2

8時間未満は50ドル/時間、8-24時間は100ドルのフラット、24以上は100ドル+4.15ドル/時間ですか?この計算は意味をなさない...これは、例えば7時間働くと$ 350を稼ぎ、8時間働くと$ 100しか稼ぎ、26時間働くと$ 108.30を得ることを意味する。 – ImaginaryHuman072889

答えて

0

これを試してみてください:

=IF(D2=0,0,IF(D2<8,50,IF(AND(D2>=8,D2<=24),100,IF(D2>24,100+((D2-24)*4.11155),"")))) 

数式は、次のステートメントに達する前に、そのステートメントが真と評価されるため、8時間以上100時間になります。あなたはまた、8時間未満が50であると述べていますが、< = 8を使用しているので、その部分を変更しました。

+0

ああええ。何らかの理由で最初の数式が何らかの理由で負の時間を計算するため、最初のif文をIF(D2 <= 0,0、...)に変更するだけで済みます。 – JBond

関連する問題