我可以在GETPIVOTDATA中使用COUNTIF函数吗?

时间:2016-02-29 20:57:01

标签: excel pivot-table

我有一个像这样的数据透视表......

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行,即最近一次运行的行)。

1 个答案:

答案 0 :(得分:1)

这样的事情会随着表格而增长:

=AVERAGE(B4:INDEX(B:B,MATCH(1E+99,B:B)-1))

它基本上找到从B4开始到最后一行的数字减1的范围,因此它不包括总数。