• ベストアンサー

時間の差を求める 関数

各個人のタイムを記入し(○分○秒で記入)、前回とどのくらい差があったのかを計算できる関数を教えてください。 他の方のものを見ましたがどうしても自分の作りたいものが出来ません。どなたか力を貸してください。     A      B      C 1 00:02:30 00:02:15   -15 2 00:02:15 00:02:30   +15 3 00:02:00 00:00:30   +90 上記のCのセルに入れる計算式が知りたいです。 Cのセルの表示書式はマイナス、プラスが分かれば表示書式にこだわりません。 どなたか教えてください。宜しくお願い致します。

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

  • ベストアンサー
  • marbin
  • ベストアンサー率27% (636/2290)
回答No.1

=(B1*60^2*24)-(A1*60^2*24) ※C3はおかしくないですか?

hinata0915
質問者

お礼

ありがとうございます。出来ました!!!! すごいです!何時間もかかった事がほんの一瞬ですね・・・ >※C3はおかしくないですか? おかしいです。すいません。  

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

その他の回答 (1)

noname#194317
noname#194317
回答No.2

これでだめですか? =(B1-A1)*86400 ただ、このままだと時間で表示されてしまうと思いますので、セルの表示形式を「標準」にします。すると秒で表示されます。

hinata0915
質問者

お礼

ありがとうございます。こちらでも出来ました。 お二方ともにポイントを平等にお渡ししたい時困りますね。 でも本当に助かりました。理屈はゆっくり自分で考えて見ます。

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

関連するQ&A

  • 時間の計算表

     各個人のタイムを記入し(○分○秒で記入)、前回とどのくらい差があったのかを計算できる表の作り方を教えていただきたいと思います。  普通の計算ならなんとか計算できるのですが、時間計算の仕方がよく分かりません。よろしくお願いします。

  • 関数 ="("&数値&")" と入力したときの数値の扱い

    単純な質問の上、確認だけになるかもしれませんが、ご存知の方いらっしゃいましたらお願いします。 例えば セルの値 A1:10 B1:20 A2:100 B2:200 セル C1に="("&A1+B1&")" セルの表示は(30) セル C2に="("&A2+B2&")" セルの表示は(300) という関数が入力されていて結果が表示されているとします。 セル C3に=C1+C2 とした場合、セルの表示結果は-330となり、こちらが思っていた330とは表示されませんでした。その為、計算結果が正しくえられるためには、セル C3に=-(C1+C2)と入力する必要があります。 これは、単純に括弧で括られた値を【マイナス数値】として判断した結果ということでしょうか?どうしてマイナスと扱われるのでしょうか? 書式設定でも括弧付きで表示は可能で、計算結果もこちらが思うとおりにえられるのですが、事情があり書式設定を使用しておりません。 どなたかご存知の方おられましたら、ご回答いただきますと嬉しいです。 よろしくお願いいたします。

  • エクセル2003・プラスをマイナスにしたい

    エクセルで、セルにプラスの値を入力するとマイナスになり、それは表示だけでなく実際に数値としてマイナスにしたいのです。つまり、そのセルを計算したり関数を使用した場合、マイナス扱いとなるようにしたいのです。 できれば、セルの書式設定でできないでしょうか?よろしくお願いします。

  • エクセルで…関数かマクロか?

    エクセル2007を使っています。 3列のシートがあるとしますね。 それぞれの列は、「A 現金残高」、「B 収入」、「C 支出」とします。 たとえば、3行目から数値を入れるとします。 普通ならば、B3 (収入)のセルに 1000(円) と数字を打ち込めば、 A3 (現金残高)のセルに同じく 1000が入るよう、=B3 とすればいいと思います。 同様に、C3のセルに1000と入力すれば、 A3のセルには -1*(C3) とすることで、現金残高が収入と支出によって、 プラスマイナスされるようにし、あとで各列を∑すれば済みますね。 でも、いま僕がやりたいのは、 たとえば現金残高 A3のセルに -1000 と入力すると、自動的に C3のセルに 1000 と 表示され、A3に 1000 と入力すると、 B3のセルに 1000と表示されるようにしたいのです。 要するに、現金残高に入力した数値がプラスかマイナスかによって、 数字が表示されるセルを個別に指定し、指定したセルに計算結果を表示させたいわけです。 IF関数で、数値のプラスマイナスは判断できますが、任意のセルを指定させる方法が わかりません。 「もし…だったら 『任意のセルに』○○せよ」  というような指定はできるのでしょうか? もしくは、マクロを使わないとできないのでしょうか? いろいろサイトも調べてみましたが、力不足で回答にたどり着くことができませんでした。 よろしくご教授お願いいたします。

  • EXCELでの時間計算(引き算)

    EXCELで時間計算をしたいのですが EXCELのセルって時間ではなく時刻しか入らないのでしょうか? 各セルabc・・・に時間(○○:××=○○時間××分 の意)を入れておき X=a+b+c+・・・ と計算したい。 ただしマイナスの時間も有る。 そのまま行うと24時間を過ぎると25時間は01を表示してしました。 時間ではなく時刻なのか? そこで色々試したところ プラスの時間だけなら セル書式設定で表示形式を ユーザー定義の [h]:mm にして 可能でした。 しかしマイナスの数字が入れられませんでした。 (マイナスの時刻と言うモノが存在しないから?) そもそも、セルの書式設定の表示形式のユーザー定義で設定できる形式って ヘルプかどこかに全部載っていますでしょうか? 人からもらったEXCEL表に たまに見たことも無い書式設定が書いてあることがあり 「そこで初めて知る」見たいなものがありましたので・・・ よろしくお願いいたします。 

  • エクセルでタイム差の計算

    体育の授業で持久走をしました。 エクセルには10.45(10分45秒)と入力しています。2回目のタイムが12.35だとすると、タイム差は1分50秒(1.50)になるわけですね。 当然、エクセルで普通に引き算したら(1.90)と表示されてしまいます。 このように小数点表示したタイムでタイム差を求める計算方法(関数)があったら教えてください。 マクロはほとんどわかりません。 よろしくお願いします。

  • 前日差の比較について

    Excel 2007にて添付のような推移表を作成しているのですが「前回差」のところで行き詰まっています。 ※現在は1年生3学期の期末テストを終えてテスト結果が返されたところと仮定しています。 C5セルには単純に「=C4-B4」としているのですが、そのままでいくと、E5セル(2年生1学期)のテストを未実施ながらも前回差がマイナスで表示されてしまいます。 マイナスを表示させたくないので、 E5セルに「=IF(E4-D4=0,"",E4-D4)」のようにしてみましたがどうしてもマイナスを非表示にすることができません。 どなたかお知恵を拝借できませんでしょうか。 何卒よろしくお願いします。

  • 関数のやり方を教えてください。

    エクセル初心者なので教えてください。 3つの数値をプラス値かマイナス値かで表示をわけて、 そのパターンをさらに区別したいです。 分かりにくいと思うので、[セル番地:入力数値]で 具体的に記載します: 例えば、[A1:-10][B1:+10][C1:-7]の3つの数が あるとし、A2、B2、C2には、それぞれA1、B1、C1が プラス値かマイナス値のみを表示させたいです。 [A2:=IF(AND(A1<0),"-","+")] [B2:=IF(AND(B1<0),"-","+")] [C2:=IF(AND(C1<0),"-","+")] と入力すれば、[A2:-]、[B2:+]、[C2:-]の表示となる ところまではできました。 これをさらにパターンで区別したいです。 今回の例は-、+、-の結果でしたが、-、-、-であったり +、-、+で会ったりすると思います。 それぞれに-、+、-をパターン(1)、-、-、-をパターン(2)などと 指定し、セル番地D2あたりに、(1)または(2)または(3)などの 表示が出てくるようにしたいです。 つまり、3つのセルから判断してそのパターン番号を自動的に 表示できるようにしたいです。 どのような関数を使えばいいでしょうか。 分かりにくい説明で申し訳ないです。

  • エクセルでの時間の計算方法について(1秒以下の計算)

    エクセルで時間の計算をしたいと思います。 例えば、陸上のタイムとして セルAに1:05.8 (1分5秒8) セルBに1:05.3 (1分5秒3) A-Bは00:00:05と正しく計算できますが B-Aは♯♯♯になってしまいます。 マイナス表記をする方法を教えてください。 整数で-5と表記する方法はありますか。 又、SECOND関数だと整数の表記しかできないと思いますが 何かやり方がありますか。 宜しく御願いします。

  • エクセルで2つの日付・時間の差を求める

    エクセルの関数について教えてください。 たとえば、A列(締切日)に7/15/2009, B列(提出日)に7/16/2009とあります。この差をC列に計算をさせたいと思っています。(B-Aで差は1日)一方、A列に7/31/2009, B列に7/26/2009とあったらB-Aで-5日(マイナス5日の遅れ)、と出したいと思います。 これはどのような関数を使えばよいのでしょうか?よろしくお願いいたします。

専門家に質問してみよう