我需要为Excel创建一个包含所有条件的字符串。
如果上月的% premium
(表1列c)小于本月的% Premium
,则将% lift
(表2列D3)应用于本月中的% Premium
(列c)至VDPS
的数量(表2栏b)。如果上个月的% premium
(表1第c列)大于本月,则回退% lift
(表2第D3列),如果等于则保持不变。所有这些都需要在ownerID
上进行匹配。
第1张
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%
第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
我不知道你说的"后退%升力"是什么意思,所以我减去了它,但你可以根据需要调整公式。我创建了一个"helper"列,使每一行都是唯一的,从而使前一个月的索引/匹配对每个所有者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