计算与先前金额的差额

时间:2020-07-21 06:37:09

标签: excel excel-formula

如果对应类型的金额较早,我该如何计算差异?

| 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%    |

2 个答案:

答案 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%