- ベストアンサー
このような場合のセル内計算式は?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 =IF(AND(A1<0,B1<0),-1,IF(OR(A1<0,B1<0),0,1)) これはどうでしょう?
その他の回答 (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
お礼
ばっちりでした。 ありがとうございます。