Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 查找添加用户的平均时间?_Excel - Fatal编程技术网

Excel 查找添加用户的平均时间?

Excel 查找添加用户的平均时间?,excel,Excel,所以我有一个透视表,看起来像这样: ID |第0个月的用户|第1个月的用户|……|第50个月的用户 每一行是一个公司ID,每一列是第一个月、第二个月等的用户记录。显然,一些公司的历史记录比其他公司更长(列更多) 我想根据这个月的记录找出一家公司获得用户所需的平均时间。他们从0->1、1->2等的平均时间是多少,但我不知道如何完成这一点。在a列的左侧插入一列 填写以下公式: =((匹配(TRUE,索引(ISBLANK(C1:DA1),0,0),0))-1)/SUM(C1:DA1) (我假设您的单元

所以我有一个透视表,看起来像这样:

ID |第0个月的用户|第1个月的用户|……|第50个月的用户

每一行是一个公司ID,每一列是第一个月、第二个月等的用户记录。显然,一些公司的历史记录比其他公司更长(列更多)


我想根据这个月的记录找出一家公司获得用户所需的平均时间。他们从0->1、1->2等的平均时间是多少,但我不知道如何完成这一点。

在a列的左侧插入一列

填写以下公式:

=((匹配(TRUE,索引(ISBLANK(C1:DA1),0,0),0))-1)/SUM(C1:DA1)

(我假设您的单元格中有空白,您没有数据,并且您有每家公司从开始到结束(无论结束时间是什么)的所有月份的数据,即没有空白。)

该分数的分子是您拥有该公司(row)数据的月份数。分母是该特定公司所有月份的用户总数

结果是该公司获得一个用户的平均时间(以月为单位)


这个公式适用于77个月的数据。如果您需要更多,请将DA1更改为您需要的。

我想的是数字的差异而不是总和-因此如果数字在第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)))

然后,您可以得到每个添加用户的平均时间,如下所示

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