- ベストアンサー
エクセル関数について
参照するセルの値(計算結果)が0時間なら“0”と表示し、1分以上4時間未満なら“500”と表示し、4時間以上なら“1000”と表示したいのですが、どなたか教えて下さい。自分の知ってるIF関数ではできないようなので? よろしくお願いしますです。
- みんなの回答 (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")
その他の回答 (2)
- tbobi
- ベストアンサー率45% (544/1189)
A1にその時間が入っている(0:01とか4:00という具合に)ときに、 B1に=IF(A1<=0,0,IF(A1<TIMEVALUE("4:00"),500,1000)) と入れればお望みの結果になると思います。 あとはこれをコピーすればいいと思います。
- Taketoshi
- ベストアンサー率41% (23/56)
参照するセルをA1として、分で入力されているとしています。 B1に以下を入力すると、表示されますよ。 =IF(A1<=0, 0, IF(A1<240, 500, IF(A1>240, 1000)))
補足
ありがとうございます。できました。追加の質問よろしいでしょうか? バリエーションで、0分、240分と決まった値を指定するのではなく、あるセルの値を参照するにはどうしたらいいか、解ったら教えて下さい。例えば、240の代わりに“B11”と入力しても「式に誤りがある」とパソコンに言われてしまいます。 ついでに、もう一つ、範囲指定したセルの累計時間をカウントするのに、4時間未満が計○○時間、4時間以上が○○計時間を分けて集計したいのですが…、いろいろお尋ねして済みません。
お礼
どうもありがとうございました。急いでいたので助かりました。