- ベストアンサー
〖急ぎです〗エクセルの式をおしえてください
A 30000 B 10000 を A 20000 B 20000 にしたいです。 Aが20000を超えたらBにプラスする。という計算式を作りたいのですが、どうしたらよいでしょうか? Aが10000の時もあります。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>A 30000 B 10000 を A 20000 B 20000 にしたいです。 エクセルでは「式を使って、セルの中の値を変更する事は不可能」です。 例えば「Aのセルが20000を越えていたら、Aのセルを20000にする」とかは「値の変更」になるので、式では不可能です。 式で出来るのは、 Aが20000を越えてないならCはAと同じ値、Aが20000を越えていたらCは20000にする。 とか Aが20000を越えてないならDはBと同じ値、Aが20000を越えていたらDはB+A-20000にする とかです。 つまり「AとBは入力用のセルにして、CとDは結果を計算するセルにする」って方法なら、式を使って出来ます。 エクセルでは「条件によってセルの値を直に書き変える」というのは、式では不可能なのです(マクロを使えばできます) なお、式で実現するなら A1:値の入力用。10000とか30000とか手で入力する。 B1:値の入力用。10000とか30000とか手で入力する。 C1:式「=IF(A1>=20000,20000,A1)」を入力する。 D1:式「=IF(A1>=20000,B1+A1-20000,B1)」を入力する。 のようにします。 これで、A1、B1に値を入れると、C1、D1に「結果」が表示されます。
お礼
たいへんお詳しくご教示いただきまことにありがとうございました。 こちらの式が知りたかったです。すぐにご回答いただき助かりました。