• ベストアンサー

〖急ぎです〗エクセルの式をおしえてください

A 30000  B 10000  を  A 20000  B 20000  にしたいです。 Aが20000を超えたらBにプラスする。という計算式を作りたいのですが、どうしたらよいでしょうか? Aが10000の時もあります。

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

  • ベストアンサー
回答No.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に「結果」が表示されます。

fukema
質問者

お礼

たいへんお詳しくご教示いただきまことにありがとうございました。 こちらの式が知りたかったです。すぐにご回答いただき助かりました。

その他の回答 (2)

  • _backyarD
  • ベストアンサー率34% (199/580)
回答No.2

こんなのでどうですか?(画像参照願います)

fukema
質問者

お礼

画像を載せて頂いてとても解り易くて良かったです。 すぐにご回答いただき大変感謝申し上げます。 ありがとうございました。

  • qwe2010
  • ベストアンサー率19% (2199/11095)
回答No.1

IF関数を使ってください。

fukema
質問者

お礼

ありがとうございました。

関連するQ&A

専門家に質問してみよう