- ベストアンサー
値の大小によって、次の計算式が異なる場合。
いつもお世話になっております。 エクセル2000にて、 いくつかの計算式を経て出た数値aが、次のどの区分に当てはまるかで、さらに次の計算式が加わる場合。 例えば、 aが0~5,999までは、aを0円とする aが6,000~9,999までは、aを5,000円とする。 aが10,000~199,999までは、さらに次の計算式「×1.5 」を加えた額とする。。 aが20,000~29,999までは、さらに次の計算式「×1.8-3,000 」を加えた額とする。 例えば、A2にaが入力されている場合、どのようなシート構成が良いと思われますでしょうか。 提案程度の回答でも構いませんので、ご意見ください。お願いします。 (私は、マクロは使いこなせません。)
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは 単純に… =IF(A2<6000,0,IF(A2<10000,5000,IF(A2<20000,A2*1.5,A2*1.8-3000))) ではどうでしょう? この式では30,000以上の時も「×1.8-3,000」をしますが…。
その他の回答 (1)
- grumpy_the_dwarf
- ベストアンサー率48% (1628/3337)
単純にif()関数を入れ子にして =if(A2<6000, 0, if(A2<10000, 5000, if(A2<20000, A2*1.5, if(A2<30000, A2*1.8-3000, 3万以上はどうするんだろう)))) みたいな感じでも出来ますけど、見渡しが悪いので好きじゃないです。 適当なところに(Sheet2のA1からとでもしましょうか) 0 0 0 6000 0 5000 10000 1.5 0 20000 1.8 -3000 30000 1 0 こんなふうに対応表を作っておいて、 =A2*vlookup(A2, Sheet2!A1:Sheet2!C5, 2)+vlookup(A2, Sheet2!A1:Sheet2!C5, 3) なんてのが好きですね。
お礼
ありがとうございました。
お礼
ありがとうございました。