(時間を日に)の質問した者ですが、図々しいようですが、再質問。 バイトさんの勤務時間を集計する縦型の表があるのですが、1日から31日までそれぞれ時間と分を打ち込み(セルは別)、最後の合計欄は、例えば時間のセルは40、分のセルは200とかになります。その数値を、分のセルは20(60で割って余った分。けど、実際は3.33になってしまう・・)を表示させ、時間のセルは、分のセルを60で割って得た3の数値を返したい(もちろん、1日から31日までの数値を足してから)。 どんな数式になるんでしょうか。自分でもINTやMODをいじくりまわしたんですが・・  どなたか、お時間ある時で結構ですので・・

このQ&Aに関連する最新のQ&A

A 回答 (4件)

前回の回答が生かされていないような・・・


http://qanda.rakuten.ne.jp/qa4992646.html

>例えば時間のセルは40、分のセルは200とかになります。
これを例に
40時間200分
分の部分の計算は
=MOD(200,60)
=20分

時間の部分の計算は
=40+INT(200/60)
=40+3
=43時間
こうゆう事なのでしょうか?

しかし、前回は1日を8時間とすると言う条件があったので
あのような説明をしましたが、今回は普通の時間計算ですので
一般的な時間計算の説明をします
まずは表(_は空白と読み替えてください)
____A___B___C・・・・・・
_1__日付_Aさん_Bさん_・・・・
_2___1_1:20__2:20 ・・・・
_3___2_2:10__0:50 ・・・・
    :   :   :
    :   :   :
30__29_1:40__1:10 ・・・・
31__30_3:20__2:30 ・・・・
32__31_0:30__2:40 ・・・・
33__合計_64:20__58:40 ・・・・

こんな感じの表になっていると思います
時間の入力は時間、分と別々に入力しているようですが
一つのセルに 0:00 の形式で入力した方が計算しやすいと思います
合計の出し方
Aさん
B33へ
=SUM(B2:B32)
B33のセルの表示形式を [h]:mm にすれば表のような表示が出来ます

Bさん
C33へ
=SUM(C2:C32)
セルの表示形式を設定
  :
  :

合計から
日の求め方
=DAY(B33)
時間の求め方
=DAY(B33)*24+HOUR(B33)
分の求め方
=MINUTE(B33)
    • good
    • 0
この回答へのお礼

度々のアドバイス、感謝いたします。うまくいきました。初心者につきあっていただきありがとうございました。でも、回答者さんのような親切な方がいる世の中は、まだまだすてたものではない、と嬉しく思います。ご健康と幸福を祈ります。

お礼日時:2009/06/02 19:54

質問を繰り返しているようだが、基本を理解しないからだと思う。


エクセルでは日、時間は、日付シリアル値でセルの値として保持される。
日付シリアル値で無い数や文字列、数字文字でセルに値が有る場合は
日付シリアル値に変換しないと、経過日数やエクセルの関数や、日付事項の表示形式が使えず、致命的に不便になる。だから我々エクセル利用者はは変換を考えないといけない。
1日が1で1900年1月1日からの実経過に数が整数部になり、時刻部分が(24時間が1なので)小数部の値になる。
9:10:00なんて入れたら、小数部だけの値になる。
あとシートの見た目は、表示形式の設定で色々に見えている。
ほかに留意する点は表示で1[h]を使うと、時間を足したときなど、24時間を越えても時間を日に繰り上げないで表示してくれる。m、sも同じ。
ーーー
以上を読んで質問者が質問を読み直し、考え直し、考えてください

(1)表示形式の設定で課帰結する場合
(2)関数で解決する場合(Year,Month,Day)
(3)それらをY,M,Dを計算(60で割ったり)する必要が有る場合
どれなのか。
一般に、日付シリアル値の入力があれば3番目の必要は少ないはず。
年月日時分などを別セルにしていると、繰り上がりの計算が必要になるが、時分などをセルを分けるのが適当だったのか。
    • good
    • 0
この回答へのお礼

 ありがとうございました。不勉強でご迷惑をかけ、もうしわけありません。  もっと勉強し直します。 結果的には、おかげさまでうまくいきました

お礼日時:2009/06/02 19:50

時間=INT(分の合計セル/60)


または
時間=HOUR(TIME(0,分の合計セル,0))

分=MOD(分の合計セル,60)
または
分=MINUTE(TIME(0,分の合計セル,0))

※24時間を超える場合は上のほうの式を使ってください。
TIME関数の結果は、23時間59分59秒が最大値になり24時間を超えた場合は24時間の剰余になります。
    • good
    • 0
この回答へのお礼

ありがとうございます。うまくいきました!  自分ももっと勉強します

お礼日時:2009/06/02 19:46

回答をするには情報不足です。



そもそも、EXCEL?

ってあたりから不明です!!
    • good
    • 0

このQ&Aに関連する人気のQ&A

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


人気Q&Aランキング