• ベストアンサー

エクセル計算

エクセル計算の質問です。 添付画像の表で・・ A列で始業時間、B列で終業時間を入力すると、C列に差し引きの 就業時間を計算します。 そしてD列には、C列の時間によって基本給を変えて表示するように したいと考えています。 具体的には・・ C列の時間が4時間1分以上の場合は、D列の基本給は7,000 C列の時間が4時間以下の場合は、D列の基本給は3,500 A列B列が無記入の場合は、C列とD列は表示ナシとする。 以上を満たす計算式を教えて頂けますでしょうか? 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

一例です。 時刻は時分で入力、又、終了時刻が午前零時を超える場合、1:00ならば25:00と入力する事としています。  C3に=IF(AND(COUNT(A3:B3)=2,A3<=B3),B3-A3,"")  D3に=IF(C3<>"",IF(C3>"4:00"*1,7000,3500),"")

twincle-star
質問者

お礼

回答ありがとうございました。 両方のセルの式を試してみましたが、バッチリ計算できました。 助かりました。ありがとうございます。

その他の回答 (2)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんにちは! 一例です。 時間(時刻)はシリアル値の小数点以下の部分で判断できますので、 D3セルを =IF(COUNTBLANK(A3:B3),"",IF(C3<=4/24,3500,7000)) としてオートフィルで下へコピーではどうでしょうか?m(__)m

twincle-star
質問者

お礼

回答ありがとうございます。 早速試してみたところ、期待通りに計算ができました! ありがとうございました。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

D2=IF(COUNT(A2:B2)=2,IF(C2>TIME(4,0,0),7000,3500),"")

twincle-star
質問者

お礼

回答ありがとうございます。 セル番号を直して入力したら、期待通りに計算ができました。 ありがとうございました。

関連するQ&A