ここから本文です

エクセルについての質問です。

mir********さん

2010/3/2613:57:03

エクセルについての質問です。

時間の計算の仕方について分かるか方いましたら回答お願い致します。

A1のセルに『8:00』が入力されているとして

①B1のセルに『7:23』と入力した場合C1には『0:30』
②B2のセルに『6:32』と入力した場合C2には『1:20』
③B3のセルに『7:34』と入力した場合C3には『 』

という感じに、8時までの時間を10分単位で計算されるようにしたいのですが、③の様に7時半から8時までの30分未満だけは空白にしたい場合はC列のセルにはどんな式を入れたらいいのでしょうか?

という件で回答を頂きましたが一つ問題点がありました。『7:00』を入力すると『0:50』となってしまいたした。これを『1:00』にしたいのですが、どうしたらいいでしょうか?

閲覧数:
97
回答数:
1

違反報告

ベストアンサーに選ばれた回答

nis********さん

編集あり2010/3/2614:27:57

時刻計算は小数の計算ですので演算誤差が作用していると思います。
一案です。
=IF($A$1<B1+"0:30","",FLOOR(ROUNDUP(A$1-B1,8),"0:10"))

◆“達人”芳坂和行氏に学ぶ、エクセル(Excel)「演算誤差」対策講座
http://pc.nikkeibp.co.jp/pc21/special/gosa/

質問した人からのコメント

2010/3/26 15:45:23

頂いた案をそのまま利用させて頂きました。有難うございます。

この質問につけられたタグ

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる