如果对应类型的金额较早,我该如何计算差异?
| Type | Date | Amt | Diff |
|------|---------|-----|--------|
| A | 1/07/18 | 10 | |
| B | 1/07/18 | 10 | |
| A | 1/07/19 | 15 | 50% |
| A | 1/07/20 | 12 | -20% |
| B | 1/07/20 | 15 | 50% |
答案 0 :(得分:1)
您已将问题从结构化数据集更改为某种非结构化数据集。日期似乎仍然是结构化的,但“类型”没有 过滤。因此,您可以在D2
中使用以下内容:
=IF(COUNTIF(A$2:A2,A2)>1,(C2-LOOKUP(2,1/(A$1:A1=A2),C$1:C1))/LOOKUP(2,1/(A$1:A1=A2),C$1:C1),"")
向下拖动。
答案 1 :(得分:1)
这能回答您的问题吗?!
D1
= IF(ROW()= MATCH(A2,A:A,0),“,(((C2-INDEX(C:C,MATCH(A2,A:A,0), 1))* 100 / INDEX(C:C,MATCH(A2,A:A,0),1))&“%”)
输出
A 7/21/2020 10
B 7/22/2020 10
A 7/23/2020 15 50%
A 7/24/2020 12 20%
B 7/25/2020 15 50%
C 7/26/2020 13
A 7/27/2020 15 50%
A 7/28/2020 12 20%
B 7/29/2020 15 50%
C 7/30/2020 26 100%
A 7/31/2020 13 30%