- ベストアンサー
エクセルでの自動計算 2
先ほどと同じような質問ですいません。 A1 10 A2 100 A3 500 A4 0.1 B2 A3以下の場合 A1*A2 A3を超えると A3+A1*A4 というふうに一定条件で計算結果がかわるようにしたです。 よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
A1*A2がA3以下という意味ですよね。 =IF(A1*A2<=A3,A1*A2,A3+A1*A4) という式でいけます。
その他の回答 (1)
- imogasi
- ベストアンサー率27% (4737/17069)
回答No.2
質問は明確に。 何が「A3以下」なのか、判りにくい。 A1*A3ですか。 みなIF文でできて、関数の中では、条件と結果を並べて書くだけの、工夫の要らないタイプです。 =IF(条件、当てはまるときの値、当てはまらないときの値) 条件が、直接の数値(例 A3>500)ではなく、A1*A2>A3 と両方にセル参照が入るところが、目新しいだけです。 答えは#1と同じく =IF(A3>=A1*A2、A1*A2、A3+A1*A4) なお前質問の 条件付き書式は全く苦手です。 の「条件付き書式」は、エクセルでは全く別の機能なので、IF文に関して言うときは使わないこと。
質問者
お礼
回答ありがとうございます。 解決しました。
お礼
回答ありがとうございます。 今はもう少し複雑な計算しているので確かめています。