在数据透视表中显示和计算数据的最佳实践?

在数据透视表中显示和计算数据的最佳实践?

我有一张包含三列的数据表(“法律费用”):

  • 日期
  • 律师姓名
  • 计费小时数

我有另一个包含两列的数据表(“计费率”):

  • 律师姓名
  • 每小时计费率

我想在数据透视表中显示信息摘要,其中包含:

  • 律师姓名
  • 计费小时数
  • 每小时收费
  • 计费金额(小时数*费率)

我意识到我可以很容易地在数据表上执行此操作,使用 VLOOKUP 对“费率”表进行操作,并使用另一列将计费小时数乘以费率,但作为练习,我想在完全不操作数据表的情况下执行此操作,仅使用数据透视表来汇总数据。

最佳做法是什么:

  1. 在数据透视表上显示律师的收费标准(对于每个律师来说都是固定的)(无需在“法律费用”数据表上插入列),并且 -使用 /u/agtoever 的 vanilla Excel 无法实现
  2. 在数据透视表上显示计算字段(小时数*费率),而不先在数据表上计算该字段(因此 PT 实际上是正在做计算)

谢谢!

答案1

从数据库的角度来看,您要做的就是加入在将数据编译到数据透视表之前,必须先将数据导入到表中。这只能通过在源表上使用 VLOOKUP 或类似函数来完成。Excel 数据透视表只能采用表作为输入,仅此而已。

我认为你正在尝试做的事情有一个(免费的)替代方案,它叫做Power Pivot。这是 Excel 的一个插件,它为您提供了类似数据库的功能,例如在将结果数据提供给常规数据透视表之前对表执行 JOIN。此功能称为“创建表之间的关系“并且几乎是不言自明的。您应该将这两个表作为数据源导入,然后创建关系。之后,您可以创建您提到的数据透视表。

相关内容