我有一列日期,我希望得到所有日期之间的平均天数。
我的意思是说我有Table1:
A B
------------------------
1 | Date | Desc |
------------------------
2 | 6/16/2016 | |
------------------------
3 | 7/01/2016 | |
------------------------
4 | 7/19/2016 | |
------------------------
5 | 8/08/2016 | |
------------------------
6 | Etc | |
------------------------
我不想要MAX()和&之间的平均天数。 MIN()。我想要每个新条目,但总的来说,如果这是有道理的。我知道我可以通过对每行使用=DAYS(A3,A2)
等来获得单独的行总天数,然后对所有这些单独的行总计使用AVERAGE()。但是我如何自主地使用公式呢?
修改
基于你的答案nightcrawler23,这是我提出的表格,因为它是动态的:
{=AVERAGE(INDEX(Table1,2,1):INDEX(Table1,ROWS(Table1),1)-INDEX(Table1,1,1):INDEX(Table1,ROWS(Table1)-1,1))}
答案 0 :(得分:2)
你可以简单地使用输入为数组的下面的公式,即输入公式并按 Ctrl Shift Enter
=AVERAGE(A3:A5-A2:A4)
<强> UPDATE1 强>
对于不同的行数,您可以尝试
=AVERAGE(INDIRECT("A3:A"&COUNT(A:A)+1)-INDIRECT("A2:A"&COUNT(A:A)))
公式将地址输入为字符串,因此如果您的数据位置发生变化,则需要修改公式。
<强> UPDATE2 强>
由于您使用的是命名范围,请尝试使用此公式。表1是A列:A
=AVERAGE(OFFSET(INDEX(Table1,2),1,0,COUNT(Table1)-1,1)-OFFSET(INDEX(Table1,2),0,0,COUNT(Table1)-1,1))
答案 1 :(得分:0)