基于 MM/DD 的平均开业日

基于 MM/DD 的平均开业日

我想弄清楚如何获取“我们开业的平均天数”什么函数可以做到这一点?

在我的数据库中,我按行列出了每个季节的季节信息,其中一列列出了过去 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"那么当我们使用某些数学运算“强制”它们时,+0Excel 会自动假设它们是当前年份的日期,因此这个数组公式应该有效

=TEXT(AVERAGE(B2:B11+0)+0.5,"m/d")

注意:如果您有实际日期奇怪的日期数连续的年,那么只需一个简单的平均值就可以得到接近正确结果(月份和日期),尽管闰年可能会稍微偏差

相关内容