根据表格查找逐步值

时间:2013-12-05 16:53:33

标签: excel excel-formula

我有一个数据集可以为个人生成一笔金额。我需要一种方法来计算这个金额的佣金,使用下面的佣金等级表:

     SPREAD
 Min     |   Max   | Commission%
  __________________________________
   -       |  3,000  | 2.00%
 3,001   |  6,000  | 3.00%
 6,001   | 10,000  | 5.00%
10,001  | 15,000  | 6.00%
15,001  | 20,000  | 7.50%
20,001  |   +     | 10.00%

我需要能够以逐步的方式计算佣金的金额。因此,如果一个人的总差价为6500美元,我需要将其分解为3000美元($ 0- $ 3000等级)的3%,3000美元($ 3001- $ 6000等级)的3%,以及500($ 6001- $ 10000等级)的5% )。 所以最终我想要一个公式,在每一层给出$ $。

**

编辑:

**

我制定了一个似乎有效的IF公式。以下是经过编辑的能力:

  Col C     Col D      Col E

 Min     |   Max   | Commission% |  Commission $
 __________________________________
   -     |  3,000  | 2.00%       |  60
 3,001   |  6,000  | 3.00%       |  89.97
 6,001   | 10,000  | 5.00%       |  24.95
10,001   | 15,000  | 6.00%       |  0
15,001   | 20,000  | 7.50%       |  0
20,001   |   +     | 10.00%      |  0

                          Total  |  174.92

我将最终的最高金额调整为相当于一个不可思议的巨大数字,然后使用以下公式填写所有佣金$字段:

=IF($B$17>D3,(D3-C3)*E3,IF((($B$17-C3)*E3)<0,"0",$B$17-C3)*E3)

B17是个人的原始美元金额。然后我将每层的值相加以找出总数。

2 个答案:

答案 0 :(得分:1)

**

我制定了一个似乎有效的IF公式。以下是经过编辑的能力:

  Col C     Col D      Col E

 Min     |   Max   | Commission% |  Commission $
 __________________________________
   -     |  3,000  | 2.00%       |  60
 3,001   |  6,000  | 3.00%       |  89.97
 6,001   | 10,000  | 5.00%       |  24.95
10,001   | 15,000  | 6.00%       |  0
15,001   | 20,000  | 7.50%       |  0
20,001   |   +     | 10.00%      |  0

                      Total  |  174.92

我将最终的最高金额调整为相当于一个不可思议的巨大数字,然后使用以下公式填写所有佣金$字段:

=IF($B$17>D3,(D3-C3)*E3,IF((($B$17-C3)*E3)<0,"0",$B$17-C3)*E3)

B17是个人的原始美元金额。然后我将每一层的值相加以找出总数。

答案 1 :(得分:0)

我有一个应该有用的公式。

它使用辅助单元格来简化公式。如果您想避开辅助单元格,只需将该公式粘贴到总佣金参考B10。

的任何位置

戈登

辅助细胞

=IFERROR(MATCH(A10,$B$2:$B$7,1),0)

总佣金

=IF(B10=0,0,SUMPRODUCT(OFFSET(B2,0,0,B10),OFFSET(C2,0,0,B10))-SUMPRODUCT(OFFSET(A2,0,0,B10),OFFSET(C2,0,0,B10)))+(A10-OFFSET(A2,B10,0))*OFFSET(C2,B10,0)

enter image description here