Excel - 根据按日期分组的数据透视表中的平均外汇汇率进行货币转换

Excel - 根据按日期分组的数据透视表中的平均外汇汇率进行货币转换

给出678,792Excel 中两年期间的外汇数据行,显示欧元兑英镑的汇率:

DDMMYYYY    HH:MM   FX
28/10/2016  12:15   0.89981
28/10/2016  12:16   0.89989
28/10/2016  12:17   0.89978
28/10/2016  12:18   0.9001
28/10/2016  12:19   0.90017
28/10/2016  12:20   0.90013
28/10/2016  12:21   0.90014

下载源数据

我如何将数据透视为:

  • 显示每月平均外汇汇率
  • 计算每月 500 英镑的平均值(欧元)

最终的数据透视表数据看起来应如下:

Row Labels  Average of FX   Average of £500 in EUR  
- 2015          
 - Qtr1         
    Jan     0.767239686     651.6868312
    Feb     0.741031818     674.7348597
    Mar     0.723227086     691.3457881

我尝试添加一个计算字段

[£500 in EUR] = 500/FX

但是,这会导致错误的值。我的数据透视表如下所示:

Row Labels  Average of FX   Average of £500 in EUR  
- 2015          
 - Qtr1         
    Jan     0.767239686     0.004339516
    Feb     0.741031818     0.004737974
    Mar     0.723227086     0.004329977

有没有办法在 Excel 中实现这一点没有使用下列方法之一:

  • 在源数据中添加列以在数据透视表之前执行 500/FX 计算
  • 使用以下方法在数据透视表之外添加计算GETPIVOTDATA()
  • 使用 VBA

相关内容