如何使用索引匹配和if语句调整增加百分比

时间:2016-05-09 22:03:54

标签: excel if-statement indexing match

我需要为Excel创建一个包含所有条件的字符串。

如果上个月的% premium(表1第c列)小于此月% Premium,则将% lift(表2 D3)应用于{{1} }(列c)本月的数量为% Premium(表2第b列)。如果上个月的VDPS(表1列c)大于此月而不是退出% premium(表2 D3),如果等于保留相同。所有这些都需要在% lift上进行匹配。

第1页

ownerID

第2页

a           B       C
Date        ownerID % Premium
2/29/2016   66393   100%
3/31/2016   66393   100%
2/29/2016   66732   100%
3/31/2016   66732   100%
2/29/2016   67065   0%
3/31/2016   67065   92%
2/29/2016   67168   100%
3/31/2016   67168   100%
2/29/2016   67179   100%

1 个答案:

答案 0 :(得分:0)

我不确定“退出%提升”是什么意思,所以我减去了它,但你可以根据需要调整公式。我创建了一个“帮助器”列,使每一行都是唯一的,使每个所有者ID的上个月的索引/匹配更容易。

Sheet 1                 
a               B          C        D           E
Date        ownerID  % Premium  Date|Owner  index/match
2/29/2016   66393   100%        =A2&"|"&B2    =IF(INDEX(C:C,MATCH(DATE(YEAR(A2),MONTH(A2),0)&"|"&B2,D:D,0))>C2,C2-INDEX(Sheet2!C:C,MATCH(B2,Sheet2!A:A,0)),C2)
3/31/2016   66393   100%
2/29/2016   66732   100%
3/31/2016   66732   100%
2/29/2016   67065   0%
3/31/2016   67065   92%
2/29/2016   67168   100%
3/31/2016   67168   100%
2/29/2016   67179   100%

Sheet 2   
A        B           C
Dealer Id VDPS      % lift
66393    2,252       143%
66732    2,190 
67065    2,583 
67168    1,535 
67179    7,046 
67293    1,954 
67328    1,793