我有一个像这样的数据透视表......
Duration
Run#| Product A | Product B | Product C |
01 | 2:01:00 | | 2:45:00 |
02 | 2:02:00 | | 2:45:00 |
03 | | 2:04:00 | 2:45:00 |
04 | 2:03:00 | 2:02:00 | 2:45:00 |
...
SUM | 6:06:00 | 4:06:00 | 11:00:00 |
我想使用GETPIVOTDATA来查找数据透视表中的平均时间(不是源数据)
所以,我的平均值是......
Product A | Product B | Product C |
2:02:00 | 2:03:00 | 2:45:00 |
可以用GETPIVOTDATA实现吗?如果是这样,怎么样?
如果没有,是否有其他功能可用?
我已经使用Sum和" count"在第二个表中建立了平均值。函数,但它使用表引用(即COUNT(B4:B49)),这有点笨重,因为我的数据透视表将随着时间的推移而增长,因为更多"运行"完成(过去第49行,即最近一次运行的行)。
答案 0 :(得分:1)
这样的事情会随着表格而增长:
=AVERAGE(B4:INDEX(B:B,MATCH(1E+99,B:B)-1))
它基本上找到从B4开始到最后一行的数字减1的范围,因此它不包括总数。