如何过滤和清理 Excel 中的数据透视表?

如何过滤和清理 Excel 中的数据透视表?

我在 Excel 中有一个表格。我想创建一个数据透视表,其中:

  1. capital left若同一天有多笔交易,则取当天的最终值。
  • 在下面的例子中,由于 2019-07-22 有 2 笔交易,数据透视表中的值应该是 4586.69 美元,而不是 4617.80 美元或 9204.48 美元。
  • 不确定为什么capital left2019-07-16 的值是 9145.96 美元而不是 4632.55 美元
  1. 数据透视表的第一行没有$59494.22(不确定为什么会出现)。

我在下面附上了一张截图,以防你不明白我的意思。我是数据透视表的新手,希望得到一些建议,谢谢!

在此处输入图片描述

答案1

我认为,如果您没有空白日期的行,这会容易得多。但这里有一种方法可以保留这些行并实现您的需求。只要您的交易数字随日期递增且不重复或重叠,这种方法就有效。

首先,在表数据中再创建两列。

当天最后交易(获取每个日期的最后一个交易号码)

    Cell E2 formula: =MAXIFS(B:B,C:C,[@Date])

上次交易金额(获取当天最后一笔交易的剩余资金)

    Cell F2 formula: =IFERROR(VLOOKUP([@[Last_Trade_of_Day]],B:D,3,FALSE),0)

创建数据透视表,使用交易作为过滤器(取消选择空白)、日期作为行、Last_Trade_Amount 作为值。右键单击 last_trade_amount 单元格并转到值字段设置。将其更改为“平均值”。

就是这样...

在此处输入图片描述

相关内容