アプリ版:「スタンプのみでお礼する」機能のリリースについて

15分未満切捨てて、15分~45分は30分、45分以上は1時間と表示するにはどのようにすればよろしいでしょうか?
どなたか宜しくお願い致します。

A 回答 (7件)

泥臭いのかもしれませんが


例データ
A列   B列
11:2511:30:00
11:0211:00:00
11:0511:00:00
11:0911:00:00
11:1411:00:00
11:1511:30:00
11:2911:30:00
11:3111:30:00
11:3911:30:00
11:4411:30:00
11:4511:30:00
11:4712:00:00
11:4912:00:00
11:5912:00:00
12:0012:00:00
B1には式
=IF(MINUTE(A1)<15,FLOOR(A1,"00:15"),IF(MINUTE(A1)<=30,CEILING(A1,"00:30"),IF(MINUTE(A1)<=45,FLOOR(A1,"00:30"),CEILING(A1,"1:00"))))
15分までは切り捨て
30分までは30分単位で切り上げ
45分までは30分単位で切り下げ
00分までは1時間単位で切り上げ
を式にしてみました。
ーー
=FLOOR(A1+"00:14","00:30")
でも上例では結果は同じになるが、00:14の14の部分が気がかり。A列が「分」(フン)までしか入らないならば使えるかも。
    • good
    • 0

No3の方のアドバイスで


=ROUND(A1*48,0)/48
    • good
    • 0

》 15分~45分は30分



15分以上45分未満は30分ですね。
=MROUND(A1+"0:0:0.1","0:30") で如何でしょ?

=MROUND(A1,"0:30") だけだと、秒単位まで考慮したときに不具合が生じる場合があるようなので、「+"0:0:0.1"」は安全係数とお考え下さい。
    • good
    • 0

A1とB1がそれぞれ時間要素が入ったセルとして、



セルの表示形式を【[h]:mm】にして、
=ROUND((A1-B1)*24*2,0)/2
でいいかな。

A1-B1の結果を24倍して一旦時間に直し、
30分を基準として四捨五入する為、
2倍にして四捨五入して、それを2で割り返しています。
    • good
    • 0

0.5未満切捨て、0.5以上切り上げ、すなわち四捨五入のやり方は解りますか?



0.25未満切捨て、0.25以上0.75未満は0.5、0.75以上は切り上げ、のやり方は解りますか?

時間は、excelの内部では、1日=24時間=1440分=86400秒=1 として扱われています。
    • good
    • 0

分析ツールが入ってれば、=mround(時刻,"0:30")ですね。

    • good
    • 0

次の方法は如何でしょうか。


15分未満は切り捨て、45分超は切上げ、15分以上45分以下は30分
=FLOOR(A1+"0:15","0:30")
    • good
    • 0
この回答へのお礼

アドバイス有難うございます。
助かります!

お礼日時:2008/06/23 09:05

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています