Excel数据透视表每行不同的总和

时间:2013-06-11 11:25:56

标签: excel excel-vba pivot-table vba

我已将多种货币的费用分类,我希望在数据透视表中整齐地显示。我以当地货币和美元计算每笔交易的价值。目标是以美元显示每个类别每个类别的支出总和,但也显示同一列中每种货币的支出。

理想情况下,数据透视表会显示如下。类别总数是美元支出的总和,而货币总额是该货币支出的总和。因此,类别总计故意与货币总额不匹配(即$ 90< 20&64> 64)。

               May         Jun
Phone      $ 90.00    $ 253.10 
  EUR      € 20.00      € 7.00 
  USD      $ 64.00     $244.00
Food      $ 817.80    $ 196.14
  EUR     € 500.00     € 95.00
  USD      $ 43.00     $ 43.00 
  GBP      £ 80.00     £ 19.00

据我所知,我每个月可以有两列,一列是美元,另一列是本地货币。但这会在我的电子表格中占用太多空间。

以上输出基于以下数据:

Date      Category  USDAmt   LocalAmt  Currency
5/1/2013  Food      14.00    14        USD
5/1/2013  Food      29.00    29        USD
5/1/2013  Food      650.00   500       EUR
5/1/2013  Food      78.00    50        GBP
5/3/2013  Phone     49.00    49        USD
5/3/2013  Food      46.80    30        GBP
5/15/2013 Phone     26.00    20        EUR
5/20/2013 Phone     15.00    15        USD
6/2/2013  Food      22.00    22        USD
6/3/2013  Food      21.00    21        USD
6/3/2013  Food      123.50   95        EUR
6/4/2013  Food      12.48    8         GBP
6/10/2013 Phone     230.00   230       USD
6/11/2013 Food      17.16    11        GBP
6/13/2013 Phone     9.10     7         EUR
6/13/2013 Phone     14.00    14        USD

我愿意接受有关其他几乎提供数据的方法的建议,并很乐意为VBA中的所有内容编制程序。

1 个答案:

答案 0 :(得分:0)

在电子表格的列中创建值,然后隐藏列。您仍然可以使用数据透视表的值,并且没有人能够在您的电子表格中看到它们。