找到添加用户的平均时间?

时间:2018-04-30 19:27:47

标签: excel

所以我有一个如下所示的数据透视表:

ID |第0个月的用户|用户在第1个月| ...... |第50个月的用户

每一行都是一个公司ID,每一列都是他们在第一个月,第二个月等用户数量的记录。显然,有些公司的历史记录(列数较多)比其他公司长。

我想找一个公司根据这个月记录获得用户所需的平均时间。他们从0开始的平均时间是多少 - > 1,1-> 2,等等。但我对如何实现这一点感到茫然。

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)

假设你有一张带有数据透视表的工作表,就像这样

enter image description here

然后你就可以获得每个添加用户的平均时间

=(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)))

![enter image description here