嗨,我试图让一些计算从存储在Excel数据透视表中的数据开始。
我知道有一个GetPivotData
函数,这是非常有用的,但它只允许检索单值。 我想使用工作表函数来“查询”我的数据(例如,总结一列中的某些值,而不过滤透视表),但我不能找到一种方法来轻松引用数据透视表的范围。 可以假设表中的“结构”是固定的,而不是在它的数据:我发现最好的解决方法是写一个UDF
函数来获得所述参考表中的范围为:
Function getPvRange(firstcell As Range) As Range
Set getPvRange = firstcell.PivotTable.TableRange1
End Function
我可以在公式中使用此功能。 我在想,如果有一个简单的(我的意思是没有定义的动态范围名)直接的方式(我的意思是,不使用VBA),引用数据透视表范围是多少?