如何在Excel(VBA)中向外部数据源的透视表中添加列?

如何在Excel(VBA)中向外部数据源的透视表中添加列?,vba,excel,pivot-table,Vba,Excel,Pivot Table,我有一个带有外部数据源的透视表。现在我需要两列我从源代码中没有得到的值 数据: 现在我需要所有列的值乘以0.2 应添加以下列: mAmount | mMo | mTu | mWe | mTh | mFr 0.6 0.2 0 0 0.2 0.2 我知道我可以双击透视表并添加一列,然后给它一个公式,如=[@[mo]]]*0.2,但据我所知,无法刷新通过双击获得的表 是否可以将数据列添加到数据透视表中,还是我想得太多?但据我所知,无法刷新通过双击获得的表-刷新数据

我有一个带有外部数据源的透视表。现在我需要两列我从源代码中没有得到的值

数据:

现在我需要所有列的值乘以
0.2

应添加以下列:

mAmount | mMo | mTu | mWe | mTh | mFr
0.6       0.2   0     0     0.2   0.2
我知道我可以双击透视表并添加一列,然后给它一个公式,如
=[@[mo]]]*0.2
,但据我所知,无法刷新通过双击获得的表


是否可以将数据列添加到数据透视表中,还是我想得太多?

但据我所知,无法刷新通过双击获得的表-刷新数据透视表后,计算列也将更新。请使用数据透视表计算字段@真的吗?当我刷新主工作表上的数据透视表时,另一个工作表上的列将发生更改?@Grafit-向数据透视表添加一个计算字段,然后它将与数据透视表一起刷新。我以为您在编写时理解了计算字段:
我知道我可以双击数据透视表并添加一列并给它一个公式
,但现在我明白您的意思不同了。我的错。
mAmount | mMo | mTu | mWe | mTh | mFr
0.6       0.2   0     0     0.2   0.2