- ベストアンサー
エクセル関数についての質問です
C1にA1-B1として計算しています。 B1の値が負の場合には、A1の値を正であれば負に、負であれば正にして計算したいのですが、どなたかわかる方教えてください。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
ご質問の内容からすると C1に =IF(B1<0,-A1-B1,A1-B1) とやれば、いいのではないでしょうか? この場合は、たとえばA1=3,B1=-2 の場合 -3-(-2)=-1 となり A1=3,B1=2の場合 3-2=1となります。 こういう意味でよろしかったでしょうか?
その他の回答 (5)
- gigamaiden
- ベストアンサー率33% (11/33)
回答No.6
下の回答をしたものですが 回答内容を、のんびり打っていたら すでに、同様の回答がありました。 失礼しました。
- 佐藤 志緒(@g4330)
- ベストアンサー率18% (840/4653)
回答No.4
式を間違った償いに解説をしましょう。 「-」(マイナス)って引き算の記号以外に符号を入れ換える効果があります。 -×-・・・+ですネ -×+・・・-ですネ 例 -(-10)=+10 -(+10)=-10 だから、質問の様にA1の符号を変えたいのならA1に-1を掛ければ解決です。
- sige1701
- ベストアンサー率28% (74/260)
回答No.3
=IF(B1<0,-A1-B1,A1-B1) =SIGN(B1)*A1-B1
質問者
お礼
解決に至りました。ありがとうございました。
- 佐藤 志緒(@g4330)
- ベストアンサー率18% (840/4653)
回答No.2
申し訳ない 元の式はA1-B1でしたネ =-A1-B1 として下さい。
- 佐藤 志緒(@g4330)
- ベストアンサー率18% (840/4653)
回答No.1
=-A1+B1 検証 A1が負の場合(例 -8)、B1を5とする -(-8)+5=13 A1が正の場合(例 +3) -(3)+5=2
お礼
分かりやすい回答で解決に至りました。ありがとうございました。