• 締切済み

(A-B)+(C-D)で(C-D)の結果がマイナスの値になったときは計算にいれないようにする

EXCELについて質問です。 タイトルの通りですが・・・ (A-B)+(C-D)という計算で(C-D)の結果がマイナスの値 になった場合は(C-D)の部分を計算に加えないようにしたいのですが どうすればよいでしょうか? 宜しくお願いいたします。

みんなの回答

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.4

要はC-Dの結果が0以上になればいいので =(A-B)+IF(C>D,C-D,0) =(A-B)+(C-D)*(C>D) =(A-B)+MAX(C-D,0)

samazuka
質問者

お礼

いろいろなやり方があるんですね。 大変参考になりました。 ありがとうございました!

  • Trick--o--
  • ベストアンサー率20% (413/2034)
回答No.3

=(A-B)+MAX(0,(C-D))

samazuka
質問者

お礼

ありがとうございました!

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.2

一例です =IF((C1-D1)<0,(A1-B1),(A1-B1)+(C1-D1))

samazuka
質問者

お礼

ありがとうございました!

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

以下の式でどうでしょう。 =IF(C-D<0,A-B,A-B+C-D)

samazuka
質問者

お礼

出来ました! ありがとうございました。

関連するQ&A

  • 計算問題です(a,b,c,dの値を求める)

    a+b=115200 b+d=96000 a+c=84000 c+d=64800 a,b,c,dの値はいくつになりますか?

  • excel でD1に=A1*B1*C1とした場合、例えばB1にデータが

    excel でD1に=A1*B1*C1とした場合、例えばB1にデータが無い場合、D1は0となりますがこの場合B1を無視しA1*C1の値を返してくれるようにしたいのですが...。よろしくお願いします。

  • 計算結果が合わない

    下記の計算をしています(計算式=ABC/F+G(D+E) 電卓及びexcelで計算すると、結果の3,683まではあっているのですが、 下記表の4行目の結果が、電卓では、9,684、Excelで計算すると、 どうしても8,507となってしまいます。 計算式が間違っているのでしょうか?? Excel計算式 =B21*C21*D21/G21+H21*(E21+F21) 何度、電卓で計算しても、9,684となってしまいます。 よろしくお願いいたします。 A B C D E F G 結果 2.64  1312.5  511 11.49  1.5  5407  0 327 27.6  1312.5  511 11.49  1.5  5407  20 3,683 23.76 1312.5  511 11.49  1.5  5407  428 9,684

  • Aに特定の値が入っていた場合、BとCを計算していく

    画像のようなシフト表において、その日ごと・店ごとの勤務時間の合計を算出したい場合の数式が書けず困っております。 黄色に塗っているセルを算出したいのですが、今現在は =IF(B3="店A",C4-B4,0)+IF(D3="店A",E4-D4,0)+IF(B5="店A",C6-B6,0)+IF(D5="店A",E6-D6,0)+IF(B7="店A",C8-B8,0)+IF(D7="店A",E8-D8,0)+IF(B9="店A",C10-B10,0)+IF(D9="店A",E10-D10,0)+IF(B11="店A",C12-B12,0)+IF(D11="店A",E12-D12,0) というようにIF関数でAM・PMの1ブロックごとに計算し、それを合計していくという手法でやろうとしております。 一応図のように正しい値が出てくるのですが、人数が多い為作業量が多くなってしまい、また途中で新しい行を挿入などすると破綻してしまうと思った為、何か良い数式があればと思い質問させて頂きました。 どなたかご教示頂けますと幸いです。

  • エクセルマクロで計算結果の値だけをコピーしたい

    エクセルのマクロで計算結果の値だけをコピーする方法は無いでしょうか? 私が遣りたい事は,大雑把に言えば以下の動作がしたいんです. しかし,セルに計算式が入ってしまい計算結果が残らなくて困っています. A,B,Cはセルとする A,Bを作業領域,Cを結果領域として For i = 1 to 10 A=i B=i+1 C=A+B Cの行+1 Next i

  • 値が入っているときだけ計算結果が表示されるようにするには・・?

    エクセル計算式で、簡単な引き算(ex.セルC1=A1-B1)ですが、どちらかの数値が入力されていないときは計算結果を表示させないようにするにはどのようにしたらよいのでしょうか・・・?簡単な質問ですみません!!

  • a(b2-c2)+b(c2-a2)+c(a2-b2

    a(b2-c2)+b(c2-a2)+c(a2-b2)の答えについて、教えてください。 式は a(b2-c2)+b(c2-a2)+c(a2-b2) = ab2-ac2+bc2-ba2+ca2-cb2 = (-b+c)a2+(b2-c2)a+(bc2-cb2) = (-b+c)a2+(b+c)(b-c)a+bc(-b+c) = -{(b-c)a2-(b+c)(b-c)a-bc(b-c)} = -(b-c){a2-(b+c)a-bc} = -(b-c)(a-b)(a-c) = (a-b)(b-c)(c-a) 質問1 式は合ってますか? 質問2 答えは(a-b)(b-c)(c-a)で合ってますか? 質問3 -(b-c)(a-b)(a-c)で      マイナスは (a-c) にかけて、 (c-a) にし      (a-b)(b-c)(c-a) にするとみたのですが、      どうして、マイナスを (a-c) にかけるにかが、解りません。      計算をすべて解いて、それにマイナスをかけなくてもいいんですか?

  • エクセルで計算結果がおかしい

    エクセル2002で生産管理をやっています。おかしな計算結果が出ます。生産管理データそのままでなく、関係ない部分は省略した構成にして相談します。 1.入力データと計算式 A1:2305.6    A3:SUM(A1:A2) B1: 334.1   B3:SUM(B1:B2) C1: 41.4   C3:SUM(C1:C2) D1:  3.3   D3:SUM(D1:D2) D4:A3+B3+C3+D3=2684.4 D5:D4-A1-B1-C1-D1=0.0 D6:(A3+B3-A1-B1)/D5=-0.7 2.おかしいところ D6は、0÷0=エラー になるはずですが、-0.7になります。    

  • a mod b = x、c mod d = x

    a mod b = x c mod d = x (a,b,c,dは正の整数) という式が与えられ aとbとdの数値が決定している場合に cの値を求める事は可能でしょうか? ただしこのとき 計算途中にxの値を使わずcの値を求めたいのです。(瞬間的にでもメモリ(レジスタ含む)にその数値を書きたくない為) 例えば 49999 % 800 = 399 c mod 1560 = 399 この場合cは50319や51879等あると思いますが49999に近い値が望ましいです。 不可能な場合でも理由をご回答頂ければ幸いです。 宜しくお願いいたします。

  • EXCELの計算結果を値コピーするとおかしな値になる

    EXCEL2003を使っていますが、ふとしたことで気になることがあります。 下記のような簡単な計算とコピー作業なのですがコピーした値がおかしいのです。 ・セルA1に420.2を入力する。 ・セルB1に420.3を入力する。 ・セルC1に =A1-B1 の計算式を入れる。 ・セルD1にC1のコピーを形式選択貼り付けで”値”のみ貼り付けする。 すると、セルD1には-0.1が表示されるのですが、ワークシート上段の普段入力とかをするエリアには-0.100000000000023が表示されています。 普通は別に困らないのですが、計算結果が-0.2とかになると-0.199999999999989になりヒストグラム等では頻度のカウントがひとつ繰り上がってしまいます。 (値コピー先ではなく計算結果でヒストグラムをとっても同じ結果になります。) Officeのヘルプも一応見てみたのですが、検索文言がややこしくて見つけられませんでした。簡単なことを見逃しているかも知れませんがアドバイスお願いします。

専門家に質問してみよう