• ベストアンサー

エクセル関数についての質問です

C1にA1-B1として計算しています。 B1の値が負の場合には、A1の値を正であれば負に、負であれば正にして計算したいのですが、どなたかわかる方教えてください。

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

  • ベストアンサー
回答No.5

ご質問の内容からすると C1に =IF(B1<0,-A1-B1,A1-B1) とやれば、いいのではないでしょうか? この場合は、たとえばA1=3,B1=-2 の場合 -3-(-2)=-1 となり A1=3,B1=2の場合 3-2=1となります。 こういう意味でよろしかったでしょうか?

tnkhts1127
質問者

お礼

分かりやすい回答で解決に至りました。ありがとうございました。

その他の回答 (5)

回答No.6

下の回答をしたものですが 回答内容を、のんびり打っていたら すでに、同様の回答がありました。 失礼しました。

回答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

tnkhts1127
質問者

お礼

解決に至りました。ありがとうございました。

回答No.2

  申し訳ない 元の式はA1-B1でしたネ =-A1-B1 として下さい。  

回答No.1

  =-A1+B1 検証 A1が負の場合(例 -8)、B1を5とする -(-8)+5=13 A1が正の場合(例 +3) -(3)+5=2  

関連するQ&A