Excel 2010数据透视表中的插值计算字段

时间:2015-07-15 20:41:33

标签: excel vba pivot-table interpolation

我试图使用数据透视表来插入excel中的大型多变量表中的值。有没有办法在计算字段内的范围内插值? (或任何其他好方法来解决这个问题。)

我想做什么 - 我有下表,我试图在Gamma为5的情况下为Alpha和Beta的每个组合插入Delta。通过这个简化的数据,每个集合Alpha / Beta的答案为15。在我的真实数据中,Gammas和Deltas并不总是很好,即使它们排序正确。

Alpha   Beta    Gamma   Delta
A       X        0      10
A       X       10      20
A       Y        0      10
A       Y       10      20
B       X        0      10
B       X       10      20
B       Y        0      10
B       Y       10      20

我尝试了什么 公式 - >计算字段 - >公式:= INTERP(5,Gamma,Delta) *请注意,INTERP是一种自定义线性插值器。 yv = INTERP(xv,x,y)。

Excel不会让我这样做,所以我想知道是否有更好的方法?我显然可以只是手动拉动插值数组,但我的数据有~50个Alpha和~50个Betas,所以这需要很长时间。我尝试使用INDEX和MATCH(使用数组公式)的组合自动拉动数组,并且它可以工作。唯一的问题是它变得如此缓慢以至于每次细胞重新计算时,它都会将程序绑定约30秒左右。

任何想法都将不胜感激。我正在考虑使用数据透视表,但常规公式解决方案或VBA解决方案也可以使用。谢谢!

0 个答案:

没有答案