• ベストアンサー

今、以下のようなときの空いた時間の出し方がわからなく困っています。

今、以下のようなときの空いた時間の出し方がわからなく困っています。   A   B 1 2:00 3:00 ←作業時間1 2 2:30 4:00 ←作業時間2 3 4:20 6:00 ←作業時間3 4 2:00 6:00 ←合計時間 上の表で、合計時間内の時間で作業時間1,2,3のどれにも含まれていない時間(4:00~4:20の20分)を求めたいのですがどのように求めたらいいのかわかる方教えていただけないでしょうか?

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.3

補助列を使わずに空き時間の集計をするなら、以下のような式で空き時間の合計を求めることができます。 =SUMPRODUCT((A2:A3>B1:B2)*(A2:A3-B1:B2))

hinanai
質問者

お礼

おかげさまで解決いたしました。 ありがとうございましたm(__)m

その他の回答 (2)

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

回答No1です。空いた時間の集計を求めるのでしたら後者の式を入力して時間をC列に表示させ、例えば、集計の空いた時間をC4に表示させるのでしたら =SUM(C2:C3)のようにすればよいでしょう。

hinanai
質問者

お礼

おかげさまで解決いたしました。 ありがとうございましたm(__)m

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

C1セルではなくC2セルに次の式を入力して下方にオートフィルドラッグします。 =IF(A2<=B1,"",TEXT(B1,"h:mm")&"-"&TEXT(A2,"h:mm")) 単に時間だけを表示するのでしたら次の式をC2セルに入力し下方にオートフィルドラッグしてセルの表示形式を時刻にします。 =IF(A2<=B1,"",A2-B1)

関連するQ&A

  • 秒以下を含む時間の集計

    秒以下を含む時間の集計を行う場合 excelには秒以下の書式設定がありません。 例えば、秒以下を表す場合、 60進数で  04:23:32 (4分23秒32) (これを秒以下を10進数で無理やり表示すると        04:23.53 (4分23秒と100分の53秒)) このままでは  4時間23分32秒と認識されてしまします。 ------------------- 処理したいことは、 A1セルに04:23:32(4分23秒32)と入力して 以下A列に同じような時間形式でDATAを入力して BセルにB2=A1+A2のような合計時間を表示するようにしたいのですが  どのような計算式になりますか ? 60分を超える場合は、1時間とします。 例えば、  1:42:25:23 (1時間 42分 25秒 23)  46:24:13   (46分24秒13)

  • エクセルの時間表記の変換

    エクセルでプロジェクト管理表を作っています。 9:30から10:00まで入力作業で働いたとして、 A       B       C 開始時刻  終了時刻  作業時間 9:30      10:00     00:30 上のように作業時間を0:30と算出することはできたのですが、 A       B       C       D 開始時刻  終了時刻  作業時間  作業時間(H) 9:30      10:00     00:30     0.5 それを上のように0.5という数値に変換させる方法はありますか? ちなみに、以下のように変換できれば嬉しいです。 0:15だと0.25 0:30だと0.5 0:45だと0.75 1:15だと1.25

  • 休憩時間の変動を含むExcelでの作業時間計算

    こんばんは、skireです。 Excelで作業時間を計算するための表を作ろうと思っています。 そこで少々行き詰まってしまいましたのでお知恵をお貸し下さい。     A      B      C     D        E   開始時間 終了時間  居残り 作業時間 居残り作業時間 1  8:00   16:00   2 10:00   22:00  1:00 3  9:00   13:00 このD1以降のセルに休憩時間を差し引いた作業時間を自動で表示されるようにしたいです。 ですが、この休憩時間がちょっと面倒でして、 B1-A1が8:45以上なら1時間 B1-A1が6:00より多く、8:45未満の場合には45分 B1-A1が6:00以下なら休憩はなし という計算をします。 (21:00より遅くなると居残り→居残り作業時間。 21:00以降に作業をしに来た人に関しては今やると混乱しそうなので省いています。 いつかは挑戦したいのですが……) 自分で組んだ式は以下です。 D1= IF(TEXT(B1-A1,"h:mm")>"8:44",TEXT(B1-A1,"h:mm")-"1:00",IF(TEXT(B1-A1,"h:mm")>"6:00",TEXT(B1-A1,"h:mm")-"0:45",TEXT(B1-A1,"h:mm")))-TEXT(E1,"h:mm") E1=B4-"21:00" この式で、 B1-A1が6:00より多く、8:45未満の場合には45分 B1-A1が6:00以下なら休憩はなし の部分と居残り時間についてはうまくいくのですが、 8:45以上の休憩だけがどうしてもうまくいきません。 1:00マイナスされていない数字が入力されてしまいます。 小さなミスだとは思うのですが、見つけることが出来ません。 よろしくお願いします。

  • エクセルと時間の計算

    エクセルと時間の計算 学校勤務で勤務時間計算の事務を以下のようなエクセルシートでしています。 表の上段は、残業のない通常の場合ですが、下段は、残業があった場合の シートになっています。 Aさんは8時間勤務で休憩45分、Bさんは4時間勤務で休憩なしです。 それ以上は残業になるのですが、下段の表がその場合です。 ここで、通常の勤務時間合計と残業時間合計を分けて計算したいです。 その結果を F列6,7とG列6,7に表示したいのですが。 Aさんは8時間を超えた時間は、G6の合計に、 Bさんは4時間を超えた時間は、G7の合計に 入れたいのですが、どんな数式を入れればいいのでしょうか。 関数初心者で申し訳ありませんが、よろしくお願いします。

  • どの時間にあてはまるのかを調べたい

    以下のような表を作成中です。     A B 1 時間A 6:30 2 時間B 7:00 3 時間C 12:00 4 時間D 19:00 5 結果 時間Aの前 B1からB4に時間を入力したときにB1の時間は 時間A~Cのどの時間の前なのか後なのか、 更に、B5の結果は(この場合は時間Aが6:30、時間Bが7:00なので30分以内) その時間の30分以内だったか否かを求めたいと思っています。 先日からIFの組み合わせでやったり、 近似値を出して比較して抽出したりとやってみているのですが、 どうしてもできません… このようなものを求めたいときは、どのようにしたらいいのでしょうか? Windows 7、エクセル2010です。 ご教示よろしくお願いいたします。

  • エクセルのピポットテーブルについて

    日にち 作業内容 Aさん Bさん 合計(作業時間) 12/2    1    5   8   13 12/4    2    5   5   10  12/5    3    8   4   12 12/6    4    8   8   16 12/9    1    5   6   11 12/10    3    8   7   15 という表があって、作業内容ごとに誰が何時間したかをピポットテーブルを使って 集計したいのですが、どうやってやればいいのでしょうか? 1は24時間とか2は10時間とかふたりの合計作業時間はでるのですが、 あとはAさんの時間でなくてデータの個数しかでてこないのです。最初に作る表の項目がたりないのでしょうか? 

  • 時間の計算

    残業時間の合計をExcelで求めたいと思っています。 例えばA1に1時間20分、B1に2時間10分と記入して C1にA1とB1を合計した3時間30分と表示させたいです。 普通に入力して足し算をしたのではC1の値が0になってしまいます。 うまく表示させる方法があったら教えてください。

  • エクセル 合計を時間表記としたい

    エクセル 合計を時間表記としたい 勤務実績表を作成しています。 以下の表があります。(例として8月第1週のみ) ひにち  1 2 3 4 5 6 7   曜日   日 月 火 水 木 金 土 夜間手当 勤務時間 A B C 休 休 A B  8:30  勤務時間は次のとおり(俗にいう4交代勤務) A 08:30~17:00 B 16:00~24:00(夜間手当2時間) C 00:00~09:00(夜間手当4時間30分) 休 公休日 8月中の深夜手当ての分を計上しようとしています。(実際は月単位でまとめます) B勤務は2時間、C勤務は4時間30分の夜間手当てがあります。 どのような式を作れば、夜間手当8:30(8時間30分)と求めることができるのでしょうか? よろしくお願いします。

  • エクセル時間計算(休憩時間) 困ってます

    作業時間 部品A,部品B,部品C,・・・と、あった場合。作業時間が、部品A=53分 部品B=25分、部品C=61分・・・の場合。 朝8:00より作業開始して1日の作業順を設定する。 A 8:00 ~ 8:53  B 8:53 ~ 9:18 C 9:18 ~10:19 ここで問題ですが、休憩時間が10:00~10:10、12:00~13:00の様に その時間は作業できない時間があります。 C 9:18 ~ 10:00 C 10:10 ~ 10:29 の様に分割して表示することは可能でしょうか? 何かよい方法(関数など)ありました教えてください。

  • エクセル、if関数が入った合計の仕方を教えてください。

      A B    1 A A         2 B A         3 A B 4 B B A…8時間 B…6時間 C…4時間 このような表で、作業列を作らずに、一番下の行に合計時間を出したいのです。 表を使ってのVLOOKUPやIFを使っての作業列を作ると簡単なのはわかっているのですが、それなしでの合計をだしたいのです。 VLOOKUPやIFの式を一つづつ足す計算式でのやり方しかないのですか? =IF(A1="A",8,IF(A1="B",6,4))+IF(A2="A",8,IF(A2="B",6,4)) ??? 関数について、ほとんど知らないので、困っています。 よろしくおねがいします。   初心者でして、わかりにくい文になっているかと思いますが、よろしくおねがいします。

専門家に質問してみよう