2017-01-27 5 views
1

期間中のさまざまな割引要因に基づいて合計金額を計算しようとしています。たとえば、基本価格が1,000ドル/月であれば、それは1〜24ヶ月間、次に$ 500 /月は25〜48ヶ月、$ 250 /月は49時間になります。私はIF文でこれを行うことができると思いますが、Excelでこの計算を計算する良い方法はありますか?Excel:長いIF文の代替語

enter image description here

=IF(B2<=$E$2,A2*B2,IF(AND(B2>=$D$3,B2<=$E$3),(24*A2*$F$2)+(B2-$E$2)*(A2*$F$3),IF(B2>=D4,(24*A2*F2)+(24*A2*$F$3)+(B2-48)*(A2*F4)))) 
+1

どのような出力が必要ですか? –

+0

合計金額(この例では36,250米ドル)。 IF文= IF(B2 <= $ E $ 2、A2 * B2、IF(AND B2 = $ D $ 3、B2 <= $ E $ 3)、(24 * A2 * $ F $ 2) B2 * = D4、(24 * A2 * F2)+(24 * A2 * $ F $ 3)+(B2-48)*(A2 * F4)) ))しかし、この計算を行うより簡単な方法があるかどうかを見たいと思っていました。 – user6437637

答えて

1

変更するには、次の式を以下に示し、そして使用として、あなたのテーブルには:

=A2*VLOOKUP(B2,$D$2:$F$4,2)+A2*(B2-VLOOKUP(B2,$D$2:$F$4,1))*VLOOKUP(B2,$D$2:$F$4,3) 

は最大ヶ月間行わ一切のテストはありません。必要に応じてIFとして追加することができます。

この方法では、用語の変更に柔軟性があります。また、「階層」のこの種が存在するため、所得税や他のもののようなものを計算する際に有用である

EDIT:Base列の式:

E2: 0 
E3: =E2+(D3-D2)*F2 

およびE3からフィルダウンテーブルの一番下まで

enter image description here

+0

恐ろしい!これは素晴らしいです、ありがとう – user6437637

+0

これは本当にきれいです。ベースフィギュアを計算するために列Eに数式を含めることができるかどうかは疑問でした。 –

+0

@TomSharpe編集を参照してください –