我想弄清楚如何获取“我们开业的平均天数”什么函数可以做到这一点?
在我的数据库中,我按行列出了每个季节的季节信息,其中一列列出了过去 10 年的开业日期(12 月 8 日、12 月 5 日、11 月 23 日等)。有没有办法使用公式返回我们开业的平均日期?过去 10 年的“平均开业日(MM.DD)”?
答案1
假设单元格中有实际日期,B2:B11
我们可以将它们全部转换为特定年份(1900),然后取平均值,所以......
=TEXT(AVERAGE(DATE(0,MONTH(B2:B11),DAY(B2:B11)))+0.5,"m/d")
使用CTRL++确认SHIFTENTER
对于日期,Excel 将有效地向下舍入,以+0.5
确保我们获得最近的日期
如果需要,可以添加一个INDEX
函数来避免“数组输入”
=TEXT(AVERAGE(INDEX(DATE(0,MONTH(B2:B11),DAY(B2:B11)),0))+0.5,"m/d")
最后 - 如果日期是文本值,那么这种情况会更容易。如果值只是等"12/8"
,"12/5"
那么当我们使用某些数学运算“强制”它们时,+0
Excel 会自动假设它们是当前年份的日期,因此这个数组公式应该有效
=TEXT(AVERAGE(B2:B11+0)+0.5,"m/d")
注意:如果您有实际日期奇怪的日期数连续的年,那么只需一个简单的平均值就可以得到接近正确结果(月份和日期),尽管闰年可能会稍微偏差