- ベストアンサー
エクセルです。どの関数になるのでしょう?
A列のセルの数字が、-5より小さいときはすべて-5と入れ、それ以外は現状の数字のままにする式を立てたいのですが、どうすればよいのでしょう? 教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#40742
回答No.2
=max(-5,a1) ただし入力したA列において書き換えるとなると 関数・式では対応できず、マクロです。
その他の回答 (2)
- imogasi
- ベストアンサー率27% (4737/17069)
回答No.3
=IF(C1>=-5,C1,VLOOKUP(C1,{-99999,-5;-5,0},2,TRUE)) 区分の数の増加の場合に役立ちます。 -99999考えられる最小の数にする。
質問者
お礼
回答ありがとうございます。 おぅVLOOKUP、そういえば習いましたがすっかり忘れていました。
noname#58440
回答No.1
=if(A1<=-5,-5,A1)
質問者
お礼
早速の回答ありがとうございます。 実は私もこの数式と思って入れたのですが、循環参照しているとエラーメッセージが出てしまうのです。どうすればよいのかわからなくて。
質問者
補足
隣に一列挿入して数値をコピーしてからやったら成功しました。
お礼
回答ありがとうございます。 B列に他の列の数字を加減した計算結果が入っているので、その数字だけをA列に貼り付けたのですが、マクロなど恐ろしいことはしたくなかったらもう一列A列と同じ物を挿入して作らないとダメってことだったのですね。