需要计算从今天算起的最后5个平均值';使用excel仅使用工作日(工作日周一、周二、周三、周四、周五)的s日期
试图显示过去5个工作日生产的工件的滚动平均值 目前我正在跟踪周一至周日的所有工作日,并在最后5天内完成 以下是我目前的公式:需要计算从今天算起的最后5个平均值';使用excel仅使用工作日(工作日周一、周二、周三、周四、周五)的s日期,excel,excel-formula,Excel,Excel Formula,试图显示过去5个工作日生产的工件的滚动平均值 目前我正在跟踪周一至周日的所有工作日,并在最后5天内完成 以下是我目前的公式: =SUMIFS(AL:AL,AK:AK,">="&TODAY()-5,AL:AL,"<="&TODAY())/5 =SUMIFS(AL:AL,AK:AK,“>=”&TODAY()-5,AL:AL,“使用助手列并不困难。正如您在问题中所指出的,排列非常重要。首先,用顶部的最新值组织数据。因此AL1将始终保留今天的日期 在AM1中输入: =IF
=SUMIFS(AL:AL,AK:AK,">="&TODAY()-5,AL:AL,"<="&TODAY())/5
=SUMIFS(AL:AL,AK:AK,“>=”&TODAY()-5,AL:AL,“使用助手列并不困难。正如您在问题中所指出的,排列非常重要。首先,用顶部的最新值组织数据。因此AL1将始终保留今天的日期
在AM1中输入:
=IF(OR(WEEKDAY(AL1)=1,WEEKDAY(AL1)=7),"",1)
=IF(OR(WEEKDAY(AL2)=1,WEEKDAY(AL2)=7),"",IF(SUM(AM$1:AM1)=5,"",1))
在AM2中输入:
=IF(OR(WEEKDAY(AL1)=1,WEEKDAY(AL1)=7),"",1)
=IF(OR(WEEKDAY(AL2)=1,WEEKDAY(AL2)=7),"",IF(SUM(AM$1:AM1)=5,"",1))
(列AM定义要平均的值)
然后在另一个单元格中输入:
=SUMPRODUCT(--(AM1:AM10=1)*(AK1:AK10))/5
一些初学者将最新的数据放在列的底部。这通常会使分析变得更加困难。使用辅助列并不困难。正如您在问题中所指出的,排列非常重要。首先,用顶部的最新值组织数据。因此AL1将始终保留今天的日期
在AM1中输入:
=IF(OR(WEEKDAY(AL1)=1,WEEKDAY(AL1)=7),"",1)
=IF(OR(WEEKDAY(AL2)=1,WEEKDAY(AL2)=7),"",IF(SUM(AM$1:AM1)=5,"",1))
在AM2中输入:
=IF(OR(WEEKDAY(AL1)=1,WEEKDAY(AL1)=7),"",1)
=IF(OR(WEEKDAY(AL2)=1,WEEKDAY(AL2)=7),"",IF(SUM(AM$1:AM1)=5,"",1))
(列AM定义要平均的值)
然后在另一个单元格中输入:
=SUMPRODUCT(--(AM1:AM10=1)*(AK1:AK10))/5
一些初学者将最新的数据放在列的底部。这通常会使分析变得更加困难。我认为您的SUMIFS()
函数被错误地复制。第一个参数是“sum\u range”,即要求和的数据,因此这应该是片段数
另外,包括今天在内,你有6天的时间。如果你想要5天(如果你有今天的数据),那么你必须减去4而不是5
我认为,通过这个公式,你可以实现你想要的:
=SUMIFS(AK:AK,AL:AL,">="&WORKDAY(TODAY(),-4),AK:AK,"<="&TODAY())/5
=SUMIFS(AK:AK,AL:AL,“>=”&WORKDAY(TODAY(),-4),AK:AK,“我认为您的SUMIFS()
函数复制不正确。第一个参数是“sum_range”,即要求和的数据,因此应该是个数
另外,包括今天在内,你有6天的时间。如果你想要5天(如果你有今天的数据),那么你必须减去4而不是5
我认为,通过这个公式,你可以实现你想要的:
=SUMIFS(AK:AK,AL:AL,">="&WORKDAY(TODAY(),-4),AK:AK,"<="&TODAY())/5
=SUMIFS(AK:AK,AL:AL,“>=”和WORKDAY(今天(),-4),AK:AK,“谢谢你的投入。这对我将来会有帮助。谢谢你的投入。这对我将来会有帮助。谢谢你的增值。对我公式的修正帮助我得到了我想要的。谢谢你的增值。对我公式的修正帮助我得到了我想要的。