• ベストアンサー

エクセル関数について

参照するセルの値(計算結果)が0時間なら“0”と表示し、1分以上4時間未満なら“500”と表示し、4時間以上なら“1000”と表示したいのですが、どなたか教えて下さい。自分の知ってるIF関数ではできないようなので? よろしくお願いしますです。

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

  • ベストアンサー
  • Taketoshi
  • ベストアンサー率41% (23/56)
回答No.3

#1のTaketoshiです。 >あるセルの値を参照するにはどうしたらいいか できますよ。 たとえば、D1に0、D2に240が入っているとすると、 IF(A1<=D1, 0, IF(A1<D2, 500, IF(A1>D2, 1000))) とすれば、表示されます。 >範囲指定したセルの累計時間をカウントする 以下のようにSUMIFを使えばできますよ。 ただし、この場合は、セルの参照ができないようでした。 A1からA12に値が入っているものとしています。 =SUMIF(A1:A12, "<240")

cdj66210
質問者

お礼

どうもありがとうございました。急いでいたので助かりました。

その他の回答 (2)

  • tbobi
  • ベストアンサー率45% (544/1189)
回答No.2

A1にその時間が入っている(0:01とか4:00という具合に)ときに、 B1に=IF(A1<=0,0,IF(A1<TIMEVALUE("4:00"),500,1000)) と入れればお望みの結果になると思います。 あとはこれをコピーすればいいと思います。

  • Taketoshi
  • ベストアンサー率41% (23/56)
回答No.1

参照するセルをA1として、分で入力されているとしています。 B1に以下を入力すると、表示されますよ。 =IF(A1<=0, 0, IF(A1<240, 500, IF(A1>240, 1000)))

cdj66210
質問者

補足

ありがとうございます。できました。追加の質問よろしいでしょうか? バリエーションで、0分、240分と決まった値を指定するのではなく、あるセルの値を参照するにはどうしたらいいか、解ったら教えて下さい。例えば、240の代わりに“B11”と入力しても「式に誤りがある」とパソコンに言われてしまいます。 ついでに、もう一つ、範囲指定したセルの累計時間をカウントするのに、4時間未満が計○○時間、4時間以上が○○計時間を分けて集計したいのですが…、いろいろお尋ねして済みません。

関連するQ&A