AVERAGEIF与平均条件

是否有可能使用AVERAGEIF平均embedded的条件? 我想用这样的公式:

=AVERAGEIF($A1:$A10,"<5",B1:B10) 

而不是检查A3是否小于5我想检查AVERAGE(A1:A3)是否小于5.对于A4我想要检查AVERAGE(A2:A4)

现在我首先对列进行平均,但是每次我都要创build一个新的列。 我想知道是否有更优雅的解决scheme。

来自编辑的其他信息:
这是为了检查一个人的症状与他们正在服用的药物,但是服用药物后三天出现症状。 因此,如果在症状栏中,三天的平均症状小于5,我想要输出三天前的平均药物水平。

发布的答案是否会为这种情况提供解决scheme?

修订

现在看来,相对简单=IF(AVERAGE(C2:C4)<5,AVERAGE(B2:B4),"")可能适合:

SO12606558a

进入第四行(头为1,2&3累积3天)并复制下来。 假设每天的“读数”,并且这个剂量逻辑地在症状之前(尽pipe问题似乎意味着列可能是相反的)。

看看是否立即向左+两个单元立即在平均值小于5,如果是平均三个单元格在他们的左侧如果不是,什么都不显示"" 。 结果舍入到2 DP。

如果三天的症状在三天内不一样,可能需要调整剂量。

我不确定平均包含B1或B2的标准,但是如果平均(A1:A3)<5,则听起来像包括B3,如果平均(A2:A4)<5则包括B4,包括B5平均(A3:A5)<5等…..

如果是这样,那么你可以使用SUBTOTAL和OFFSET来获得3个单元格平均数组,平均值(A1:A3)直到平均值(A8:A10),并将其包含在你的公式中,如下所示:

=AVERAGE(IF(SUBTOTAL(1,OFFSET(A1:A3,ROW(A3:A10)-ROW(A3),0))<5,B3:B10))

这是一个“数组公式”,需要使用CTRL+SHIFT+ENTER进行确认,以便在公式栏中出现{和}等大括号