2016-03-02 201 views
1

我在month.day格式的年龄是这样的:计算年龄平均在每月一天格式

35,24 
36,11 
36,19 
37,18 
35,12 
37,04 
35,20 
36,01 
35,26 
36,05 
36,16 
37,28 

例如,对于第一个条目,年龄为35个月,24天。 我如何平均他们都得到适当的年龄平均在相同的格式?

感谢

+1

一个月中有多少天? – Chrismas007

+2

我认为任何平均值都将近似,因为如果您不确定月份的数量,如何将月份转换为日期。一种可能的方法是在一列中分出几个月份'=左(A1,2)'和另一个'=右(A1,2)'中的日子,然后将它们平均并将它们重新组合在一起。再次,它的近似值,但它可能是最简单的解决方案。 –

+1

我想你可能可以解决这个问题,如果你知道这些数值的基础上,但它不会是漂亮的 – nissefors

回答

2

如果可以合理地假定大于等于30天,然后在下面将形式平均回报率mm,dd

=INT((SUMPRODUCT(LEFT(A2:A13, FIND(",", A2:A13)-1)*30+MID(A2:A13, FIND(",", A2:A13)+1, 99))/ROWS(A2:A13))/30)& 
    ","& 
    INT(MOD((SUMPRODUCT(LEFT(A2:A13, FIND(",", A2:A13)-1)*30+MID(A2:A13, FIND(",", A2:A13)+1, 99))/ROWS(A2:A13)),30)) 

average_dumb_dates

+0

有趣的你使用30我用30.5,我们都得到了同样的平均水平... – Chrismas007

+1

我和你一样四舍五入。我确信有一些小时和分钟弥补差异。如果月份范围更广(它们的范围从35到37),被乘数也会产生更大的差异。 – Jeeped

+0

谢谢,它像一个魅力工作 – cplus

2

这里是一个粗略的估计:

enter image description here

我在B14公式:

=ROUNDDOWN((SUM(B2:B13)*30.5+SUM(C2:C13))/(ROW(B14)-2)/30.5, 0) 
  • 总和月份的次月30.5(粗糙的平均天)
  • 加上天
  • 除以该项目在C14(做这种灵活的条目的灵活量)
  • 鸿沟出通过几天才能得到个月的平均和ROUNDDOWN

我的公式:

=ROUNDDOWN((SUM(B2:B13)*30.5+SUM(C2:C13))/(ROW(B14)-2)-(B14*30.5), 0) 
  • 总计几个月和几天以获得总天数
  • 除以条目得到平均天数
  • 减去天已经在几个月占(B14)
  • ROUNDDOWN
+0

谢谢它很棒 – cplus

+0

@Mpondomise请接受一个绿色的复选标记 – Chrismas007

2

一旦这样的问题上STDDEV我发现我需要改变,以平均得到这个答案:

=QUOTIENT(AVERAGE(LEFT(A1:A12,2)*30 + RIGHT(A1:A12,2)),30)&","&ROUND(MOD(AVERAGE(LEFT(A1:A12,2)*30 + RIGHT(A1:A12,2)),30),2) 

这是一个数组公式所以它需要通过Ctrl-Shift-Enter确认。通过更改公式中的最后一个数字,您可以将日期中的舍入更改为您想要的值。

enter image description here