• ベストアンサー

EXCELの関数について

EXCEL初心者です。 これに悩み始めて早1週間。どうしても答えが見つからないので質問させていただきます。 A列に数字(-100から50)がランダムに入っています。B列に条件を入れたいのですが、 もしA列の数字がマイナスならばB列にその数の絶対値を もしA列の数字がプラスならB列には0を表示させたいのです。 たとえば以下のようにB列に表示させるにはどのような関数を 使えばいいのでしょうか?   A列     B列 -53     53  35      0 以上、よろしくお願いいたします。  

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

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

他にも案があると思いますが =MAX(0,-A1) でどうですか?

pinkswallow
質問者

お礼

CoalTar様、早速の回答ありがとうございます。 とても簡単な式でびっくりしました! 早速この通りにやってみたら、見事に解決。 とても助かりました。ありがとうございました!

その他の回答 (2)

noname#204879
noname#204879
回答No.3

=-MIN(A1,0)

pinkswallow
質問者

お礼

mike_g様、ご回答ありがとうございました。 色々な方法があるのですね。 今後に生かせそうです。 ありがとうございました!

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんばんは! 色々方法はあると思いますが・・・ 一例です。 A列からデータが入力してあり、B列に表示させるとします。 A1セルからデータが入っているとして B1セル=IF(A1<0,A1*(-1),0) としてオートフィルマーク(+)のところでダブルクリック! これでどうでしょうか? 尚、0はそのまま「0」となるはずです。 参考になれば幸いです。m(__)m

pinkswallow
質問者

お礼

tomo04様、回答ありがとうございます。 私も一生懸命IF関数を使ってあれこれ考えていました。 それでもどうしても答えにたどり着けませんでした.... なるほど、この式でバッチリですね。 ありがとうございました!

関連するQ&A