所以我有一个如下所示的数据透视表:
ID |第0个月的用户|用户在第1个月| ...... |第50个月的用户
每一行都是一个公司ID,每一列都是他们在第一个月,第二个月等用户数量的记录。显然,有些公司的历史记录(列数较多)比其他公司长。
我想找一个公司根据这个月记录获得用户所需的平均时间。他们从0开始的平均时间是多少 - > 1,1-> 2,等等。但我对如何实现这一点感到茫然。
答案 0 :(得分:0)
在A列的左侧插入一列。
填写此公式:
=((MATCH(TRUE,INDEX(ISBLANK(C1:DA1),0,0),0))-1)/SUM(C1:DA1)
(我假设您在没有数据的单元格中有空白,并且您拥有每个公司从开始到结束的所有月份的数据(无论结果是什么) - 即没有间隙。 )
此分数的分子是您拥有该公司(行)数据的月数。分母是该特定公司所有月份的用户总数。
结果是为该公司获得一个用户的平均时间(以月为单位)。
此配方有效期为77个月'值得的数据。如果您需要更多内容,请将DA1
更改为您需要的内容。
答案 1 :(得分:0)
我在考虑数字的差异而不是总和 - 所以如果数字在第2行
(Position of last number-position of first number)/(last number-first number)
假设你有一张带有数据透视表的工作表,就像这样
然后你就可以获得每个添加用户的平均时间
=(MATCH(9E+99,Pivot!5:5)-MATCH(TRUE,INDEX(ISNUMBER(Pivot!5:5),0),0))/
(LOOKUP(9E+99,Pivot!5:5)-INDEX(Pivot!5:5,MATCH(TRUE,INDEX(ISNUMBER(Pivot!5:5),0),0)))