• ベストアンサー

時間計算で1分以上を1時間に繰り上げる計算式は

Microsoft Excel2007を使用して、開始時間と終了時間の経過時間を計算して、出た答えを1分以上は全て1時間に繰り上げる計算式を知りたい。

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

  • ベストアンサー
  • minosennin
  • ベストアンサー率71% (1366/1910)
回答No.1

一例です。 A列に出社時刻、B列に退社時刻があり、C列に時間数を表示するものとして、 C2に =CEILING(B2-A2,"0:60") 必要数下へコピー なお、C列の書式はh:mmです。

yamaya43
質問者

お礼

早速のご回答、有難うございました、関数は便利ですね、教えて頂いた回答が具体的で分かり易く、とても助かりました、職場に直結したこの様な関数の使い方が勉強できるよい参考書があれば、お教えいただけたら有難いと思います、これからも宜しくお願いいたします。 本当に有難うございました。

yamaya43
質問者

補足

前回ご回答をいただき、早速計算式を作り実行して時間単位に繰り上げた時間数が計算出来たのですが、次にその時間数に単位時間給を掛けて支払金額を出そうとしたのですが、納得できない金額が表示されます。 例1、C列の時間数3:00×800=この答えが0:00 例2、C列の時間数2:00×800=16:00と出ます。 時間×時給=支払金額はどの様な計算式で出来るのか、お教え下さい。 お手数ながら再度お願いいたします。

その他の回答 (3)

  • minosennin
  • ベストアンサー率71% (1366/1910)
回答No.4

#1です。 1.算式に×24を追加 例 =C3*D3*24 時間のデータは、見かけは時間ですが、値としては「日」ですから24倍しないといけません。 2.答の入るセルの書式を「数値」に変更 これで直ると思います。

yamaya43
質問者

お礼

早速のお知らせ有難うございました。教えて頂いた通りに24を掛けたら、きちんと答えが出ました。これで実際に使えます、本当にお手数をおかけしました。とても感謝しております。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

例えば次のような解説を参考にされてはいかがでしょう。 http://www.eurus.dti.ne.jp/~yoneyama/Excel/waza/jikan01.html

yamaya43
質問者

お礼

色々と参考になりました、これからじっくりと勉強したいと思います、本当に有難うございました、これからも宜しくお願いいたします。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

通常は開始時間と終了時間で考え方が違うようです。 9時開始のところを8時45分に出社した場合には9時が開始時間で、反対に17時15分に退社の場合には17時が終了時間のようにすることがありますね。 また、時間の単位は30分ごとで考えるとしたら次のような式になりますね。 A1セルに8:45、B1セルに17:15と入力した場合に勤務時間としての計算は =FLOOR(B1,"0:30")-CEILING(A1,"0:30") もちろん休憩時間を差し引くことが必要になりますが。

yamaya43
質問者

お礼

ご回答有難うございました。 時間計算が簡単になりました、関数は便利ですね、これを機に関数の勉強をしようかと思います、何か良い参考書があればお教えください、今後ともよろしくお願いいたします、本当に有難うございました。

関連するQ&A

  • Excelで経過時間の判定をしたい

    Excel2000で(経過時間)=(終了時刻)-(開始時刻)として時間計算をしています。 この経過時間が、8:30 を超えていれば 1 とし、8:30以下であれば 0 という答えを返させる関数を教えてください。 よろしくお願いします。

  • エクセル 時間計算

    開始時間(24時間表示)、経過時間(分表示されている)終了時間(24時間表示)の計算を エクセルでしたいので、教えて下さい。 開始が23:50の時もあります。 経過時間は120の表示の時もあります。 エクセルは2010ヴァージョンです。 無理を言いますが至急お願いします。

  • エクセルでの時間計算(2時間30分→2.5と表示するには?)

    開始時刻15:00、終了時刻17:30の場合の所要時間の計算ですが、15分=0.25で表示したいのです。この計算式を教えて下さい。 また、15分=0.25の場合、10分はいくつになるのですか?この計算方法も教えて下さい。 おバカでお恥ずかしいのですが、宜しくお願いします。

  • エクセルで時間経過計算

    エクセルで、次のようなことができるでしょうか。 A列に開始時間、B列に終了時間を入れ、開始時間と経過時間を入れることによって 自動的に5時00分から21時59分時までの時間を入れたときの経過時間をC列に、 22時00分から4時59分までの時間を入れたときの経過時間をD列に入れたいのです。 例えは、A列(開始時間)に10:00、B列(終了時間)に11:00を入れると、C列に1:00。 A列(開始時間)に1:00、B列(終了時間)2:00を入れると、D列に1:00。 使用ソフトは、エクセル:mac2001ですが、macにとらわれなくても結構ですので、よろしくお願いします。

  • EXCELでの時間計算を教えてください

    機械の稼働時間を計算する表を作っていますが、なかなか上手くいきません。下記の場合どうしたらよいでしょうか? 例えば、セルB3に開始時間9:00と入れセルB4に終了時間16:00と入れます、その時セルB5に稼働時間を表示させたいのですが、ポイントが2つあります。1つは、休憩時間が開始~終了時間内に含まれる時は、差し引くことです(10:00~10:05、12:00~12:45、15:00~15:10) もう一つは、それに依って出た答えを6:00(時:分)と表示するのではなく、360(分)で表示したいのです。 なるべく早いご回答をお願い致します。

  • エクセルの時間計算にバグ?

    EXCEL97で5分単位切り捨てで時間計算しようと思い、 以下の式を書きました。 =FLOOR(終了時間-開始時間,TIMEVALUE("0:05")) ところが、 終了時間="8:40" 開始時間="8:30" で計算すると 0:05 となってしまいます。 終了時間="8:43" 開始時間="8:30" や 終了時間="8:20" 開始時間="8:10" で計算すると 0:10 と正常に計算されます。 これは式が悪いのでしょうか、それともバグ? 分かればぜひ教えてくださいお願いします。

  • Excel:勤務時間計の計算式がうまくいかない

    Excel2002を使用し、勤務表を作成しています。 以前こちらでアドバイスをいただき、作成することができました。 今回修正で、開始8:30終了17:05の場合、休憩45分、当日勤務時間7時間 50分と計算させたいのですが、何かアドバイスあればよろしくお願いし ます。 現在使用している計算式では以下のように計算されます。 開始8:00終了16:35の場合、休憩45分、当日勤務時間7時間50分 開始8:30終了17:05の場合、休憩60分、当日勤務時間7時間35分 ■8時-16時35分(定時)の場合 開始時刻:C列 終了時刻:D列 開始時刻を15分単位で切り上げる:P列:=CEILING(C7,"0:15") 終了時刻を15分単位で切り上げる:Q列:=CEILING(D7,"0:15") ■休憩時間 =IF(COUNT(C7:D7)<2,0,IF((P7<"12:30"*1)*(Q7>"13:15"*1),"0:45","0: 00"))+IF(D7>="16:50"*1,"0:15","0:00") 休憩時間は12:30から13:15までの45分。 終了時刻が16:35以降なら15分の休憩時間が加算。 開始、終了が入力されていないと0:00表示。 ■当日 勤務時間 =AND(C6*D6)*(MIN(IF(AND(D6>="12:30"*1,D6<="13:15"*1),"12:30",Q6), "16:35")-MAX(IF(AND(C6>="12:30"*1,C6<="13:15"*1),"13:15",P6),"08 :00")-IF((P6<"12:30"*1)*(Q6>"13:15"*1),"0:45","0:00")+FLOOR(MAX (D6,"16:50")-"16:49:59","0:15")) 開始、終了が入力されていないと空白 12:30~13:15の場合は12:30、16:35以降の場合は16:35、それ以外は終 了時刻のまま。 8:00以前は8:00、12:30~13:15の場合は13:15、それ以外は開始時刻の まま。 残業していないケースをIF文を使わずに計算したいため終了時刻が 16:50以前の場合は16:50と補正して、計算結果が00分になるように細工 。 言葉足らずでしたら、進んで補足させていただきますので、よろしくお 願いします。

  • Excel:当日勤務時間の計算式のアドバイスを下さい

    Excel2002を使用し、勤務表を作成しています。 修正を繰り返しだいぶ計算ができるようになりました。 今回は、開始13:15終了16:15の場合、休憩なし、当日勤務時間3時間と計算させたいのですが、何かアドバイスあればよろしくお願いします。 現在使用している計算式では以下のように計算されます。 開始8:30終了17:05、休憩45分、当日勤務時間7時間50分※定時 開始7:30終了16:05の場合、休憩45分、当日勤務時間7時間50分 開始8:00終了16:35の場合、休憩45分、当日勤務時間7時間50分 開始13:15終了17:05の場合、休憩なし、当日勤務時間3時間50分 開始13:15終了17:50の場合、休憩なし、当日勤務時間3時間50分 -------------------------------------------------------- 開始時刻:C列 終了時刻:D列 開始時刻を15分単位で切り上げる:P列:=CEILING(C6,"0:15") 終了時刻を15分単位で切り上げる:Q列:=CEILING(D6,"0:15") 休憩時間を45分として勤務時間を計算する:R列 -------------------------------------------------------- ■休憩時間 =IF(COUNT(C6:D6)<2,0,IF((P6<"12:30"*1)*(Q6>"13:15"*1),"0:45",IF ((C6>="13:15"*1)*(D6>="17:20"*1),"0:15","0:00")))+IF(R6>="8:00"*1,"0:15","0:00") ■当日 勤務時間 =IF(COUNT(C6:D6)<2,0,IF((C6>="13:15"*1)*(D6>="17:20"*1),R6-"0:15",IF(R6>="8:00"*1,R6-"0:15",R6))) ■休憩時間を45分として勤務時間を計算する =IF(COUNT(C6:D6)<2,0,AND(C6*D6)*(MIN(IF(AND(D6>="12:30"*1,D6<="13:15"*1),"12:30",Q6),"16:05")-MAX(IF(AND(C6>="12:30"*1,C6<="13:15"*1),"13:15",P6),"07:30")-IF((P6<"12:30"*1)*(Q6>"13:15"*1),"0:45","0:00")+FLOOR(MAX(D6,"16:05")-"16:04:59","0:15")))

  • 秒数の計算方法について

    エクセルで、開始時間と終了時間を入力して何秒掛かったか計算したいのですが。 たとえば、開始102216(10時22分16秒)終了102650(10時26分50秒)で、答えは274秒だとわかるのですが、データが大量の為(約1万6000件以上)関数などで 計算する方法を教えてください。ちなみに、データは 102216のように数字になっていて時刻表示に直すことは出来ません。どうかよろしくお願いします。

  • 時間計算できず困っています。

    WIN7, EXCEL2007で時間計算しようと思います。 E列に開始時間9:20 K列に終了時間11:40と入力しました。 Q列には関数 =+K63-E63+(E8<K63) が入っていますので 表示は2:20と表示されています。 Q列の最終行に =SUM(Q61:V91)の関数が入っており表示は10:20となっており 1行ずつ確かめたところ、間違いなく10時間20分でした。 この10時間20分を別のセルで 10.333に直し、たとえば単価1000円なら10333円というところです。 ところが、Q61:V91を範囲選択し下のコマンド欄を見ると 平均4:58:43 データの個数31 合計154:20:00となっているのです。 そのため154.333時間として計算されてしまいます。一体この数字はどこからでてきたのでしょうか。 表示どおり10時間20分で計算するにはどうしたらよろしいでしょうか。