• ベストアンサー

エクセルで マイナスは計算しない方法

C5に累計の時間を出すには C4でマイナスを表示してはいけないと思います。 どうすれば、結果がマイナスなら、表示しない または B列が空欄なら、計算しない ようになりますか?

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

一例です。 =IF(B2>A2,B2-A2,"")

その他の回答 (4)

  • chonami
  • ベストアンサー率43% (448/1036)
回答No.5

####の表記が見苦しければ、 ツール→オプション→計算方法→1904年から計算する にチェックを入れると時間のマイナス表記もできますけどね。 (計算結果のみ。初めからマイナスの時間は入力できません。) 既回答にあるようにSUMIFでプラスの時間だけを集計すればそのまま累計も出せますが。 ただし、シリアル値が4年分ずれますのでご注意を。 まぁ、参考程度にしておいてください。

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.4

まぁ,C列の今の時間数の計算式を「マイナスになったらそれ自体計算しない」のが正当な方法ですが,参考に今のままでも C5: =SUMIF(C2:C4,">0") としておくだけで,正しい計算結果が得られます。 #更に参考 C列に今の式を入れたまま,セルの書式設定の表示形式のユーザー定義で h:mm;;; あるいは必要に応じて [h]:mm;;; と設定しておくと,###の表示を消せます。

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.3

 終了時刻が24時以降になった場合も考えますと、C2セルに次の関数を入力してから、C2セルをコピーして、C3以下に貼り付けると良いともいます。 =IF(COUNT($A2,$B2)=2,$B2+($A2>$B2)-$A2,IF($B2="累計",SUM(C$1:C1),""))

回答No.1

C列に以下の式を入れてみるといいかも(例はC4です) =IF(AND(A4<>"",B4<>"",A4<=B4),B4-A4,"") 条件式はこんな感じです。 A4が空白ではなく、B4が空白ではなく、A4はB4以上の場合にB4-A4、 そうでない場合は空白 おそらくこれで累計は計算されると思います。

関連するQ&A

  • エクセル2007の計算について

    エクセル2007の計算についてですが、A列に100個データがあり、B列とC列にそれぞれ1個データがあるとします。そこで、D列のD1にA1*B1-C1の計算結果を表示させました。次に、D2以下も同様の計算をするために、D1のセルを選択して、矢印無しの十字キーを下に伸ばしてD2にA2*B1-C1、D3にA3*B1-C1・・・、D100にA100*B1-C1の結果を表示させようとすると、100個分の計算結果は表示できるのですが、D2はA2*B2-C2、D3はA3*B3-C3・・・というように、B列とC列も一つずつ下がって計算されてしまいます。この場合、B列とC列には1個しかデータがない(B1に一個、C1に一個)ため、D2以下の計算結果は0になります。B列とC列を下げずに、A列のデータだけ下げて連続計算するにはどうすればよろしいでしょうか。

  • Excelでの引き算や足し算でマイナス値やゼロ値を計算させない方法はありますか?

    電気料金が気になり 毎日の数値を記録しようと思い 数値を計算させようと思ったのですがうまくいきません。 どうすれば良いのでしょうか 具体的には下記のようなことになってしまいます。 A1 10000  B1 (A2-A1)→計算数値(セル表示数値)は10 A2 10010   B2 ↓以下同じ計算 A3 10020   B3 A4 10030   B4 A5 10040   B5 A6 (未入力)  B6   -10040 Aの列に数値を毎日入力となるのですが こうすると未入力日(当日もしくは翌日)は 空白となってしまうので上記例で言いますと A6-A5とするとマイナスになってしまいます。 これをB列セルのユーザー定義で「#;!0;0」とし マイナス値をゼロにする方法にするときちんとゼロには なるのですが 今度は合計値の計算でゼロになってしまいます。 B列の最下行?となる部分、B32セルにB1からB31までを足し算の 関数を設定するとB32セルの表示数値はゼロ。 ユーザー定義でゼロを表示しない方法を使うと 今度は合計値が マイナス表示されてしまいます。 ご存じの方にとっては こんなことで悩むこと自体がおかしい くらい簡単なことなのかも知れませんが いろいろ試した結果 未だにうまくいきません どうかよろしくお願い致します。

  • excel の計算式にて…

    Excel 2003の計算式について教えてください。 合計 A-B-C 1日 A1-B1=C1  2日 A2-B2=C2 3日 A3-B3=C3   ……… 31日 A31-B31=C31 ちなみに A=目標 B=実績 C=対目標という簡単な計算式です。 A列は月初めに日々違う数字月末まで記入します。 B列は日々業務終了後入力します C列はA-Bの結果なので計算式で自動入力です 合計Aは月の合計でなく、その日までの合計を表示したいのです。 例えばB2に数字を入力すると合計A,B、Cそれぞれ、2日まで。B3だと3日までの累計の数字が自動で表示するように設定したいのです。 日々セルを指定し、計算式を変えると良いのですが、パソコンが苦手な人がいる為困っています。 なにか良い方法はないでしょうか??? わかる方教えてください。

  • エクセルで不完全項目を除外して計算したい

    うまく言い表せないのですが、 例えば A列に数値a(例えば来店時間) B列に数値b (出店時間) がありC列=b-a  滞在時間 とします。 c列の平均値を求めたいので、c列の下に average(C1:C100)をつくって平均値を求めます。しかし、A,B に空欄がいくつかあります。空欄があるとC=0となって平均に含まれてしまいますが、AB空欄のものは平均から除外したいのです。  つまり虫食い状のAのデータの中で、有効なデータだけのCの平均値を取りたいのです。どのように計算式を作ったらよいでしょうか。

  • Excelで時間計算をしたいのですが・・・

    残業時間と早上がり時間の合計を出したいのですが、『マイナス』を打ち込めません><; 『’』を時間の前に打ち込むと打ち込めたのですが、累計時間の式でエラーが出てしまいます・・     A     B       C 例:-0:20+   6:20 = 6:00(この部分が出るようにしたい)        -1:00+  0:00= 5:00(この部分が出るようにしたい) 1列目のC部分はA+B。2列目のC部分は 1列目のC+2列目の合計。 エクセルはあまり知らないので分かりやすく説明して頂けるとありがたいです! 分かりやすいサイトでも構いませんので是非お力をお貸しください;; 説明不足でしたら、すみません・・是非よろしくお願いします。

  • エクセルでの時間計算について

    時間計算について質問です。 図のような仕事上にかけた時間の計算をしたいのですが。終了時刻と休憩時刻で空白のセルがあるとマイナスになってしまします。 計算としてはC行の終了時刻からB列の開始時間を引き、休憩があればさらにマイナスで計算してみています。 終了時刻と休憩時刻で空白のセルがあるときには計算をせずすべてのセルが埋まったら計算結果を表示することは可能でしょうか? 現在ですと合計時間のところでマイナスになってしまい、すべて入力 がされていないと正確な数値になりません。 作業時間はその後の計算の都合上時間表示ではなく数字として表示させています。

  • EXCELでの計算式について

    お世話になります。 Excel2000を使って簡単な計算を行っています。 A列とB列に数字が並んでいます。 (ABCは列番号、行番号は省いています) A B C 1 3 3 2 3 4 2 1 この状態でC1に計算式 =A1-B1 を入れるとC1は-2になります。 C1のセルをコピーしてC2~C4に貼り付けました。 すると予想では A B C 1 3 -2 3 2 1 3 4 -1 2 1 1 となるはずが A B C 1 3 -2 3 2 -2 3 4 -2 2 1 -2 となってしまいました。 C列の計算式は何が悪かったのでしょうか? コピー&ペーストをせず1つずつ計算式を入力していけば正しい値が出るのですが、行数は1000行以上あるので無理です。 どうすれば元の状態になりますか?

  • エクセルで計算式を作りたい

    エクセルで[C列]に<A列/B列>の計算の結果、割り切れる場合はその数字を、割り切れない場合はNGやエラーといった表示が出て識別できるよう式を入れたいのですが、どのように計算式を組めばいいでしょうか? [C列]の計算結果は整数だけでなく少数でも割り切れれば数字が入るようにしたいです。 R/C [A]    [B]   [C]  [1] 金額   個入  単価  [2] 15,000  145   NG  [3] 15,000  150   100  [4] 15,000  144   NG

  • エクセル・計算式のコピーについて

     A     B      C D E F G 1 3213    3213 2 4566    4566 3       4566 4       4566 5 1234   1234 上記のようにA列に数字が入っていますがところどころ空欄があります。 B列に=IF(A2="",B1,A2)という式を入れて下までコピーし 空欄を全部穴埋めしたいですが 計算式を下までコピーするとき空欄があるのでダブルクリックしても 空欄の前で計算式のコピーがとまってしまいます。 A列の一番下までポインタをもっていってコピーしてるのですが 行が多く時間がかかります。 空欄があっても、もっと手軽にコピーできる方法はないでしょうか? ご存知の方宜しくお願いします。

  • エクセルの計算式について教えて下さい。

    エクセルの計算式について教えて下さい。 任意に入力した数字に合致した項目を表示させたいと思いますが、 どのように計算式を入れたらよいでしょうか? 表は、E1-G4に入っており、NO.が1から3とふってあります。 NO.のところ(B列)に任意に数字を入れて、その数字にあった果物の名前が表示 されるようにしたいと思います。 画面の例では、B2に3と入力して、G2欄の「みかん」がC2に表示されるようにしたいのです。 同様に、B3に1と入力するとC3に「みかん」が、B4に2と入力すると「りんご」と表示 できるようにしたいと思います。 C2からC4に計算式を入れればよいと思いますが、どのように入れたら良いかが分からなくなって しまいました。お分かりになる方がいらっしゃいましたらご教授願いますm(_ _)m

専門家に質問してみよう