• ベストアンサー

このような場合のセル内計算式は?

Aセルが、マイナス側 Bセルがマイナス側 であれば、Cセルは-1とする。 Aセルが、プラス側 Bセルがマイナス側 であれば、Cセルは、0とする。 Aセルが、プラス側 Bセルが、プラス側 であれば、Cセルは、1とする。 Aセルが、マイナス側 Bセルが、プラス側 であれば、Cセルは0とする。 こんな場合でのCセル内の計算式を教えてください。

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

  • ベストアンサー
  • MoguraSE
  • ベストアンサー率64% (81/126)
回答No.1

こんにちは。 =IF(AND(A1<0,B1<0),-1,IF(OR(A1<0,B1<0),0,1)) これはどうでしょう?

nariyuki
質問者

お礼

ばっちりでした。 ありがとうございます。

その他の回答 (2)

  • _Kyle
  • ベストアンサー率78% (109/139)
回答No.3

定義に即して考えるなら  =SIGN(SIGN(A1)+SIGN(B1)) とか  =(SIGN(A1)+SIGN(B1))/2 ですかね。 少しトリッキーですが、  =(A1>0)+(B1>0)-1 としても同じ結果が得られます。 IFで書く場合、私なら  =IF(A1<0,IF(B1<0,-1,0),IF(B1>0,1,0)) という形に切り分けますが、これは趣味の問題かも。 ご参考まで。

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.2

◆いかがでしょう C1=TEXT(A1+B1,"1;-1;0")*1

関連するQ&A

  • 任意のセルが空白の場合にセルのパターン色を変更

    エクセルで、任意のセルが空白の場合にセルに色を付けたいのですが、どのような方法を用いればよいのかがわかりません。 客Bに売った金額の中から客Aに手数料を払った場合の一覧表を作っています。 ・セルA1には原価が入る。 ・セルB1には客B→私→客Aという経由での客Aに対するコミッション(手数料)が入る。 ・セルC1には客Bへの売値が入る。 この場合に、セルC1が空白だった場合はB1の色が変わるようにしたいのです。 今までは、売値(C1)-原価(A1)でコミッション(B1)を計算し、条件付き書式でコミッション(B1)がマイナスだった場合には色を変えるようにしていました。 コミッション金額がその都度変わるので、コミッション金額が決まるまでは売値が確定しないのです。 ところが、今回初めてコミッション(B1)にマイナスが発生してしまい、コミッション=売値が決まっていないものも、コミッションがマイナスになったものも同じように色が変わる状態になってしまいました。 そこで、マイナスかプラスかでなく、隣接するC1が空白かどうかでセルの色を変えるようにしたいのです。 もし他にセルの組み方を含めて、代替の良い方法があれば教えてもらえませんでしょうか。 宜しくお願いします。

  • EXSEL2007 時刻計算

    A1セルに 11:00と入力 B1セルに他セルからの計算結果時刻が 2:30 と出た場合、C1セルにA1セルとB1セルの合計を求めたら13:30と表示されます。 B1セルの計算結果がマイナスの場合、当然、A1セル時刻から引き算結果がC1セルに表示されます。B1がマイナスのときは計算に反映させたくないのですが、何か方法がありませんか。

  • EXCELのセルにある計算式だけを消したい。

     例えば、C1セルに =A1+B1 の計算式があるとします。 この時、A1セルとB1セルの数字を消しても、C1セルにはそのまま数字を残すにはどうすればいいのですか? C1セルの計算式を扱うとおかしくなるし、A1・B1の数字を消したらC1まで消えてしまいます。 手入力になるとデータが多すぎて・・・ EXCELは2000・2002です。 

  • エクセル 計算式

    エクセルの関数についての質問です。 A1のセルにおいて、計算式を作成しました。その計算結果がマイナスの場合にA1のセルは0と表示させ、更に、B1セルではA1のセルの計算結果を計算式に入れているため、A1がマイナスであった場合は、B1での計算式中のA1の値を0として計算させたいのですが、どうやればよいのか教えて下さい。 IF関数ですか?色々やってみたのですが、うまく出来ません。 よろしくお願い致します。

  • エクセルのセル入力の計算式について

    エクセルのセルに入力した計算式で仮にC1セルにA1/B1という式がある場合、A1かB1のセルをDELETEで消した場合、通常C1に#DIV/0!が表示されると考えられますが、消した場合でもC1に変化が起こらない現象になっています。これは何かで保護されているのでしょうか。

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

    教えてください。 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  F  G  H 1 (2)     (2)     空     (3) わかりづらいかもしれませんが、 =A1+C1+E1+G1 で、数字の合計を出したいのですが、###のエラーが出ます。 E1の空白セルに数字が入るとエラーはなくなります。 どうしたら空白を0とみなして計算できますか? (空白セルはどうしても空白じゃなきゃなりません) (B列D列F列は計算対象外の数字が入力されてます)

  • 計算結果によって、セルの値を入れ替えるようなことができますか?

    =INT(RAND()*10)を Aの列 =INT(RAND()*10)を Bの列 に表示させて、Aのセル引くBのセルを計算して答えがマイナスになったときのみ、Aのセルの値とBのセルの値を入れ替える。 といったことがしたいのですが、どなたか教えてください。

  • 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です。 大変申し訳ございませんが、解り易いご回答をお待ちしております。 どうぞ宜しくお願い申し上げます。

  • セルの数値によって結果(表示)をかえたい

        A          B         C  -------------------------------------  1 計画数値 | 実績数値 |計画比 C1のセルに 計画比を出すのですが、 ◎A1セル、B1セルが「-(マイナス)数値」の場合、C1セルは「-」を表示 ◎A1セル、B1セルが「0」の場合、C1セルは「NA」を表示 ◎普通に%計算できる場合は、C1セル例:23%と表示 のようにしたいのですが、どんな関数を使えばよいかわかりません。 どなたかお知恵をお貸しください。 よろしくお願いいたします。

専門家に質問してみよう