• 締切済み

エクセルで

A-B=10 プラスの場合 C+D A-B=-10 マイナスの場合 C-D と言うような答えによって計算式を仕分けする 方法を教えてくれませんか?

みんなの回答

  • mar00
  • ベストアンサー率36% (158/430)
回答No.2

0の場合はどうするのでしょうか。 0の時は空白を返すようにしています。 IF(A-B>0,C+D,IF(A-B<0,C-D,"")) A-Bが プラスの場合 C+D マイナスの場合 C-D それ以外は空白を返します。(0、AとBが空白の時)

ogiyahagi002
質問者

お礼

ありがとうございました。 できました。

  • DJ-Potato
  • ベストアンサー率36% (692/1917)
回答No.1

IF関数ですね。 =IF(A-B>0,C+D,C-D)

ogiyahagi002
質問者

お礼

ありがとうございました。 できました。

関連するQ&A

  • 数式を教えてください。(エクセル)

    教えてください。 A1セルに100、B1に200、C3に-300 A2セルに-50、B2に50、C3に-50 があるとします。 で、縦の計算法を常に引き算をしたいのです。(A1-A2のように) オートSUMの場合、Aの列はちゃんと計算できると思うのですが、そうするとBの列は250になってしまいますよね。 この答えは200-50=150としたいのです。 またC列は、-300引く-50で、答えは-250としたいのですが・・・ マイナスを認識しつつ、セルの数値がプラス・マイナスにかかわらず すべて引き算計算をしたいのですが、 そういう数式ってありますか?

  • エクセルによるデーターの振り分け。

     初めまして、よろしくお願いします。    A   B   C   D   E 1  1 32       43 2  2 22      -12 3  3 12      -65 4  4 64       55 5  5 23      -45  というデーターをE列のプラスマイナスで仕分けたいと思います。例えばマイナスではこのようになります。    A   B   C   D   E 1  2 22      -12 2  3 12      -65 3  5 23      -45 4   5   そしてプラスではこのように仕分けるようにしたいと思います。    A   B   C   D   E 1  1 32       43 2  4 64       55 3   4   5    関数なり、何か良い方法が有りましたら、よろしくお願いします。

  • Excel ある条件で大量のデータを計算するには

    Excelで、縦は500行からそれ以上あるデータを下記の条件で計算を行いたいのですが、どのようにしたら宜しいでしょうか。 大量のデータであっても、簡単に計算が可能な方法をご教授頂けると有難いです。 1)A+Bでマイナス200で計算されたセル(Bが-200のセル)は、ここで完了するので、C'とD'とFでは計算しません。 2)Bが0で尚且つCが-200以下のセルのみ、A+Cで計算し、ここで完了するので、D'とFでは計算しません。 3)上記1)2)でマイナスされず、Dに-200の数値が入っているもののみ、A+Dで計算し、ここで完了するので、Fでは計算しません。 4)上記1) 2) 3)でマイナスされなかったセルのみ、FでE-Aの値を計算します(B’, C’, D’の数値は特に残す必要がなくFの結果だけ分かれば良いです)。Fでは、上記 1) 3)でマイナスされた場合-200の数値、また上記 2)でマイナスされた場合その数値(例えば-300、-500など)をセルに表示させる必要があります。 ※ BとDは、0か-200の値が入っています ※ Cは全て0かマイナスの値ですが、様々な数字が入っています ※ Eにも様々な値が入っています ※ B,C,Dには既に計算式が入っています 分かりづらく申し訳ありません。 具体的には、このように計算を行いたいです。  A    B   B’   C   C’    D   D’   E    F 15750 ー200 15550 ー450 15550  ー200 15550 15600 ー200 15680    0 15680 ー200 15480  ー200 15480 15550 ー200 15550 ー200 15350  ー30 15350    0 15350 15480 ー200 15460   0 15460  ー300 15160 ー200 15160 15260 ー300 15380 ー200 15180 ー130 15180 ー200 15180 15300 ー200 15550   0 15550 ー500 15050 ー200 15050 15000 ー500 15540   0 15540  ー20 15540 ー200 15340 15550 ー200 15530   0 15530  ー10 15530   0  15530 15630 100 15620   0 15620  ー80 15620   0  15620 15600 ー20 B’(上記1)の条件) C’(上記2)の条件) D’(上記3)の条件) F (上記4)の条件) Windows 8.1でして、Excelのバージョンは2013です。 大変申し訳ございませんが、解り易いご回答をお待ちしております。 どうぞ宜しくお願い申し上げます。

  • エクセルでこんな事出来ます?

    エクセル2000で教えて下さい。 ABCDの列に任意の数字が入ります。 例えば     A   B   C   D 1  -10 -20 -30  60 2   50 -30  0  -20 3   10  30 -25 -15 のように同じ行で4つのセルをプラスマイナスすると等しくなります。 数値の入力は小さい数字(マイナスの大きい数字)から順番に入力されていきます。 最後に一番大きい数字が入るように式を入れたいのです。 例で言うと1行目ではD1、2行目ではA2、3行目ではB3の答えが自動で入るようにしたいのです。 列は4列のみです。マイナスの数値は最低でも1つ入ります。   

  • 割合を求める計算の質問です;;

    たとえば麻雀をしていたとします 1000点50円払いだったとして 三回勝負をしたとします 1回目の結果が A君3000点プラス B君5000点プラス C君13000点マイナス D君フラスマイナス0 2回目の結果が A君10000点マイナス B君3000点プラス C君10000点プラス D君8000マイナス 3回目の結果が A君5000点プラス B君10000点マイナス C君10000点マイナス D君15000点プラス だったとすると 最終的には A君マイナス2000点 B君マイナス2000点 C君マイナス13000点 Dプラス7000点 になります D君がプラス7000点なので 350円もらえるわけですが それぞれの局によって点数の動きにはバラがありますよね そうすると、マイナス組のABC君たちは どういう風に額を割りあって支払えばいいんでしょうか?? 問題みたいになっちゃってますが 頭の良い方居ましたら、計算の仕方をぜひ教えてもらえないでしょうか^^;

  • エクセルの掛け算

    エクセルの計算で教えてください。 数値をA列B列C列と入力しD列に答えが出るように したいです。数式はA*B*C=D そこで質問なのですがこの式ですとAやBやCに数値が入っていないとDの答えが出ないのですがA、Bに 数値が入っていなくてもDに答えが出るように出来ないでしょうか?質問が解りにくいかもしれませんがよろしくお願いします。

  • エクセル関数式である値を変更表示

     初めまして、よろしくお願いします。    A   B   C   D 1  あ   10   2  か   13   3  さ    9   4  た   14    5  な   15    という表があります。このB列の数字で10を引いた数で、プラスならばそのまま、マイナスならばプラスに変えて表示できるようにしたいと思います。    A   B   C   D 1  あ   10  0     (10-10=0でC1は0) 2  か   13  3     (13-10=3でC2は3) 3  さ    9  1     (9-10=-1でC3は1) 4  た   14  4     (14-10=4でC4は4) 5  な    6  4     (6-10=-4でC5は4) と言う感じです。よろしくお願いします。

  • エクセル関数の質問

    エクセル2003を使用してます A B C D 1 0 0 0 1 2 3 -1 0 8 5 1 7 -3 2 0 0 0 0 0 1 3 8 2 3 1 6 0 0 0 0 2 5 1 0 0 上記のような数字が何行もあるのですが A列の次はB列を B列の次はA列を計算して C列に、A列とB列をプラスした合計 D列に、A列とB列をマイナスした合計 を算出したいのですが、分かる方がいましたらご教示お願いします。

  • エクセル関数

    エクセル関数 EXCEL2007の関数に関してご教授下さい。 A+B=Cという単純な項目があります。 (1)Aがマイナスの場合は「0」 (2)BがマイナスでCがプラスならCの50% (3)BがプラスでCがプラスならAの50% としたい場合の関数で試行錯誤しております。 if関数などを使用して試しているのですがそもそもあまり知識が無いため なかなかゴールにたどり着けません。 ifで良いのかもわからない状態です。 何とかゴールに導いて頂ければと質問いたしております。 よろしくお願いします。

  • IF関数

    セルA1に例えば2000とあり、B1に例えば30と数字が入った場合はD1にA1の2000に30プラスになり2030と出て、C1に例えば30と数字が入ったらマイナスされて1970となるようにしたいのです。 D1のセルにIF(B1<>"",A1,A1-C1)と入力してもプラスはしてくれるのですがマイナスの方はなりません。 どうか教えてください。

専門家に質問してみよう