![Excel - 根据按日期分组的数据透视表中的平均外汇汇率进行货币转换](https://linux22.com/image/1511811/Excel%20-%20%E6%A0%B9%E6%8D%AE%E6%8C%89%E6%97%A5%E6%9C%9F%E5%88%86%E7%BB%84%E7%9A%84%E6%95%B0%E6%8D%AE%E9%80%8F%E8%A7%86%E8%A1%A8%E4%B8%AD%E7%9A%84%E5%B9%B3%E5%9D%87%E5%A4%96%E6%B1%87%E6%B1%87%E7%8E%87%E8%BF%9B%E8%A1%8C%E8%B4%A7%E5%B8%81%E8%BD%AC%E6%8D%A2.png)
给出678,792
Excel 中两年期间的外汇数据行,显示欧元兑英镑的汇率:
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