- ベストアンサー
エクセル(2000)で条件によってセルの計算式を変えるには?
セルA1,A2,A3,A4があり、 A1が100以上の場合には、D1にはA1+A2の値をセットし、 それ以外の場合はD1にA2+A3の値をせっとするには D1に条件式をかくと思うのですが、 どのように条件式を書けばよろしいでしょうか? 言語で書くと IF A1 >100 THEN D1=A1+A2 ELSE D1=A2+A3 END-IF と言うような感じになると思います。 よろしくお願い致します。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
D1に「=if(a1>=100,a1+a2,a2+a3)」 ですね。(以上なので>=にしました)
その他の回答 (4)
- kensaku
- ベストアンサー率22% (2112/9525)
>セルA1,A2,A3,A4があり、 >A1が100以上の場合には、D1にはA1+A2の値をセットし、 >それ以外の場合はD1にA2+A3の値をせっとするには とのことですが、結果を表示したいのは、A4ですか? D1ですか? A4なのだとしたら、あなたが#2の方に対して書かれた補足で合っていると思います。A1が400なら、400は100以上の数値なので、A2+A3で200+300=500ということになります。 アクティブにA4の値を変更したい、というと、どういうことでしょうか?
お礼
ご回答ありがとうございます。 セルの場所はA1~A4でした。説明が下手ですいません。 アクティブに変更するというのは、 元の値を変更したら、自動的に条件によって値が変化する という意味です。
- k-family
- ベストアンサー率34% (180/523)
数値では無く、文字になっていませんか?これが最も多い間違いです。また、 >どうしても、A1>100の条件を満たしてくれません。 これが気になるのですが、条件を満たさない、というのはどういうことなんでしょうか。どうしたらどうなる、と書かれると回答しやすいんですが。
お礼
ご回答ありがとうございます。 条件を満たさない訳ではなく、再計算していなかったようです。 自動計算にしたら、変更されるようになりました。 ありがとうございました。
- k_eba
- ベストアンサー率39% (813/2055)
再登場 はっはい?(-_-;) >アクティブにA4の値を変更したいのですが... ツール→オプション→計算方法で自動にチェックが入っているか確認して下さい。 A1からA4までのセルの表示形式が標準か数値になっているか確認 A1選択→書式→セル→表示形式 >A4の条件式 A4のセルの値が=IF(A1>100,A1+A2,A2+A3) ですよ 何かあれば補足して下さい
お礼
すいません。セルの書式設定を見ていました。 自動的に計算するようになりました。 ありがとうございます。
- k_eba
- ベストアンサー率39% (813/2055)
D1のセルに =IF(A1>100,A1+A2,A2+A3) を入力して下さい 参考になれば幸いです
補足
早速のご回答ありがとうございます。 何度もすいません。 今試して見ましたが、 A1.400 A2.300 A3.200 A4.500 A4の条件式 =IF(A1>100,A1+A2,A2+A3) なんですが、 どうしても、A1>100の条件を満たしてくれません。 何かセルの設定とかあるのでしょうか? A1の値を変えたときにアクティブにA4の値を 変更したいのですが...
お礼
早速のご回答ありがとうございました。