• ベストアンサー

エクセルで時間計算

会社の就業時間が30分単位なのですが タイムカードが毎分刻みにしか設定できなくて 30分単位に計算しなおさないといけません。 例えば17:15は17:00という感じで 16:48は16:30など このように元の時間を30分単位に切り捨てた時間で表示させる計算式を 教えてください 尚時間の合計の出し方も いつも 足したいセルを選択して 右下に出る合計を見て手で書いているのですが 合計式を入れるとおかしな時間が出てしまいます 時間の 合計をうまく出せる式も分りましたらお願いします

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

  • ベストアンサー
  • comv
  • ベストアンサー率52% (322/612)
回答No.3

こんにちは! 30分単位の切捨て処理 =FLOOR(A1,"0:30") ついでに30分単位の切上げは =CEILING(A1,"0:30") 時間の合計 =SUM(範囲)  書式設定 表示形式 [h]:mm                  ~~~~~~ としてみて下さい!

shinarin
質問者

お礼

こんにちは ありがとうございます とてもシンプルですがちゃんと答えが出ますね 初めて見た関数ですが 切捨てと切り上げの方も教えてくださってありがとうございます。 応用して使える機会が有ると思います。 後 合計ですが この表示形式のみちゃんと表示してくれました。 ありがとうございます。 いつも時刻を選んでいるのに何故か24時間で0に戻ってしまって合計が出なくて悩んでいました。 大変助かりました ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

  • telescope
  • ベストアンサー率54% (1069/1958)
回答No.4

A列にタイムカードの時間を入力するとして、 =FLOOR(A1,"0:30") >右下に出る合計 ステータスバーに出る “合計値=   ”のことでしょうか? ここに正しい値が出ているのなら、合計を出したいセルにSUM関数を入れて、表示形式を「時刻」にすればOKです。

shinarin
質問者

お礼

こんにちは シンプルながら凄い的確な数値がゲットできとても助かります。 関数をまだまだ使いこなせてないなーと痛感しました。 合計はユーザー定義で表示方法を選んだら成りました ありがとうございました。 時間の計算は少し難しいですね これでどんな時間切り替えの会社でも 大丈夫そうです ありがとうございます

全文を見る
すると、全ての回答が全文表示されます。
  • peso
  • ベストアンサー率41% (40/97)
回答No.2

A1のセルに時刻を記載した場合 =TIME(HOUR(A1),IF(MINUTE(A1)>=30,30,0),0) で30分刻みの時間が求められます。 時間の合計ですが、普通に足せば合計が出ます。ただし、合計を求めているセルの書式が時刻になっている必要があります。

shinarin
質問者

お礼

こんにちは なるほどー この式で確かに求められますね IF関数をつかいこなせるようになりたいのですがあまり 使う機会が無くて 大変勉強に成りました ありがとうございます

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

うまいやり方はわかりませんが、とりあえず以下の式で 30分単位に切り捨てできると思います。 +ROUNDDOWN(A1*24*2,0)/2/24 (A1が実際の時刻の入っているセルです) 合計は、@SUM(範囲)ではできませんか? 的外れだったらすみません。

shinarin
質問者

お礼

ありがとうございます 良くわからないのですが この関数を入れるとエラーになります 関数の説明を見たら24のところは 切り捨てる桁数となっていますが この式の意味はどのような感じなのですか? 理論が分れば自分でも多少アレンジできるかなとも思いました。 初めて見た関数で勉強に成りましたありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルを使った時間計算

    現在、給与計算のためにエクセルで残業を処理しようと思っています。 下記のように、勤務時間などから残業時間を計算し(TIME関数を利用)、時・分と別々のセルに表示させることは出来たのですが、月に何時間何分(それぞれ別のセルに表示)の残業をしたか、合計を出すことが出来ません。 どのような式を入れればよいか教えてください。 宜しくお願いします。    A  B   1  時  分     2  1  30 3  2  00 4  1  00 ・ ・ ・     合計 ?  ?

  • エクセルでの時間の計算

    お世話になります。 エクセルで時間の計算をしています。 ある時間、例えば2:00を0:15で割ると、 シリアル値では8.0000...で割り切れます。 小数点以下が時間になるので、時間で表現すると0:00です。 ところが、19:00引く17:00をすると2:00になりますが、 これをイコールで別のセル(例えばA1)に表示させ、 さらに別のセルで、mod(A1,time(0,15,0))にすると割り切れず、0:15となって余りがでます。 仮にA1/time(0,15,0)とすると、シリアル値は8で割り切れます。 なぜでしょうか? やりたいのは、時間計算した結果が15分単位になっているかどうかを判別したのです。 時間計算していない2:00を0:15で割るとシリアル値では少数以下がゼロとなって 割り切れるからOKとなるのに、 時間計算された2:00をtime(0,15,0)で割ると0:15になってしまいます。 これがもし30分単位のtime(0,30,0)だと、時間計算されたセルの2:00でも 少数以下がちゃんとゼロになってくれます。(modを使った余りの計算) また、この他にもなにか15分単位になっているかを判別する方法は有るでしょうか? intをつかって時間-int時間で余りが出ないかで判別等もやってみましたが どうもうまくいきません。 どうかご教授下さい。m(_ _)m

  • Excel時間計算がわかりません

    Excelで時間計算を表示させる方法がわかりません。 10分刻みで計算したいです。 たとえば1時間30分+1時間30分=3時間ですが1.3+1.3とすると2.6ですが、3(時間)にしたいのです。セル書式を見てもわかりませんでした。教えてください

  • excelの時間計算

    excel 2007使用。 時間計算の式についてお聞きしたく、詳しい方ご教授願います!! <1> 8時30分から17時20分まで就業し、うち1時間の休憩をひいた時間を セルに表示させたい。 この場合、拘束時間は8:50ですが、休憩を引いた値「7:50」を出したい。 セルは 「830」「1720」で入力していますが、結果は750ではなく、 ":"が入った状態(7:50)と出したい。 <2> 上で算出した休憩を引いた勤務時間の小計(週ごと)、合計(月)を作りたい(SUM?) <3> 個々に入力した残業時間の小計(週ごと)、合計(月)を作りたい(SUM?) 残業時間個々のセルは「1:00」(1時間)、「0:40」(40分)と":"が入った状態で入力しています。

  • エクセル時間計算

    いつもお世話になります エクセルでタイムカードで1時間を4分の1で計算して単価を掛けたいんです 例えば実労時間5時間00分 5時間15分 5時間30分 5時間45分 6時間となっていきます それらに 自給840円を掛けて計算したいのです セルを設けて計算する事は可能です よろしくお願いいたします

  • Excelでの時間計算

    Excelでタイムシートを作成することになりました。    A       B       C       D      1  入社時刻  退社時刻  休み時間  在席時間 で、用紙の下に何時間何分か表示されるという感じで作りたいと思います。 この際、『D』に関数を入れて自動で計算したいのですが、 どのような式を入れたらよいでしょうか? 又、『A』には9:00と入れても計算できるのでしょうか? 5分刻みで入力したいので、どのようにすればよいかアドバイスお願いします。       

  • エクセルのタイムカードで悩んでいます。。。。

    エクセルのタイムカードで悩んでいます。。。。 今、エクセルでタイムカードを作っています。 飲み込みが遅い初心者なものでなかなか進みません。。。。 教えてください(>‐<。) 会社はサービス業です。 ・基本就業時間は9:00から~18:00の1時間休憩の8時間勤務の15分刻みになっております。 ・早出や遅出等もありますので、その場合は1時間休憩は無しの時間を求めます。 ・8時間以上の場合で9:00前と18:00以降は15分単位で残業となります。 @時間単位を15分単位できることができません。 一応、教わりながら関数を作ったのですが、どうしても15分単位できることができません。。。。 A1 出勤時間 B1 退勤時間 C1 就業時間 →→=IF(A1="","",IF(B1-A1>TIME(8,0,0),B1-A1-TIME(1,0,0),B1-A1)) D1 残業時間 となってます。 C1の関数式で15分単位にする場合の式を教えて下さい。 言葉足らずで解りずらい説明ですが・・・・ 宜しくお願い致します。

  • エクセルで時間給計算をしたい。

    エクセルを使って、下記のような入力で時間給計算が出来るようにしたいのですが、 就業途中で時間給単価が変わってしまう為、うまく作れません。 どなたか教えていただけませんか。宜しくお願い致します。 時間給単価 19時~22時=800円  22時~24時=1000円 就業例) 19時~23時まで就業したとして、              19時~22時=800×3=2400円       22時~23時=1000×1=1000円       合計3400円 この計算を、例えばセルA1に19:00 B1に23:00 と入力するだけで、 働いた時間と、合計時間給がセルに表示される方法をお願いします。       

  • タイムカード計算のExcelの関数に教えて下さい

    Excel関数について教えてください。 タイムカード計算で時間の切り捨て・切り上げのでき15分単位で表示する関数です。 タイムカードは5分単位で、時間は 55&0&5分→0:00、10&15&20→0:15、25&30&35→0:30、40&45&50→0:45と表示できる式はどのように入力すれば良いでしょうか。

  • タイムカードの時間計算について

    タイムカードの時間の計算についてですが、今まで自分で計算して合計を出していましたが、エクセルに開始時間、昼休み等中抜け、終了時間を入力すれば1人1人の一日の時間から、総トータルまで出す事は可能ですか? 5分刻みの集計なのですが・・・・ どなたかわかる方はいませんか? 全くわかりません。よろしくお願いします。

このQ&Aのポイント
  • MFC-J6583CDWでは片面スキャンしかできないですが、両面印刷のA4用紙を10枚スキャンする方法はありますか?
  • 両面印刷のA4用紙を10枚スキャンする場合、最初に用紙の表面を10枚ADFでスキャンして、次に裏面を10枚ADFでスキャンして、ソフト側でPDFとして両面10枚のスキャンに加工できますか?
  • MFC-J6583CDWで両面スキャン編集する方法について教えてください。
回答を見る

専門家に質問してみよう