在基于标准的平均值或STDEV Excel公式中跳过某些计算值(而不是单元格本身)

在基于标准的平均值或STDEV Excel公式中跳过某些计算值(而不是单元格本身),excel,Excel,我有一系列成对的测量(每个样本两个)。我需要计算每对的平均值,然后根据这些成对平均值计算一般平均值,但我只能包括那些不超过某个阈值的成对平均值 我正在尝试为一般平均值计算一个excel公式,该公式考虑了上述所有因素,而无需创建额外的行/列 现在,公式 =AVERAGE(IF(ABS(A1-A2)<$C$1,AVERAGE(A1,A2)),IF(ABS(A7-A8)<$C$1,AVERAGE(A7,A8)), ... ) =AVERAGE(IF(ABS(A1-A2)此处不使用help

我有一系列成对的测量(每个样本两个)。我需要计算每对的平均值,然后根据这些成对平均值计算一般平均值,但我只能包括那些不超过某个阈值的成对平均值

我正在尝试为一般平均值计算一个excel公式,该公式考虑了上述所有因素,而无需创建额外的行/列

现在,公式

=AVERAGE(IF(ABS(A1-A2)<$C$1,AVERAGE(A1,A2)),IF(ABS(A7-A8)<$C$1,AVERAGE(A7,A8)), ... )

=AVERAGE(IF(ABS(A1-A2)此处不使用helper列会使公式看起来很难看,但会给出所需的结果。请尝试

=AVERAGE(IF(CHOOSE({1;2;3},A1-A2,A4-A5,A7-A8)<C1,CHOOSE({1;2;3},AVERAGE(A1,A2),AVERAGE(A4,A5),AVERAGE(A7,A8))))

=AVERAGE(如果(选择({1;2;3},A1-A2,A4-A5,A7-A8)此处不使用辅助列会使公式看起来很难看,但会给出所需的结果。请尝试

=AVERAGE(IF(CHOOSE({1;2;3},A1-A2,A4-A5,A7-A8)<C1,CHOOSE({1;2;3},AVERAGE(A1,A2),AVERAGE(A4,A5),AVERAGE(A7,A8))))

=AVERAGE(如果(选择({1;2;3},A1-A2,A4-A5,A7-A8)我认为这就是Excel有一些神秘行为的地方

我的第一个想法是,如果条件不满足,则使每个if语句返回“”

=AVERAGE(IF(ABS(A1-A2)<$C$1,AVERAGE(A1,A2),""),IF(ABS(A7-A8)<$C$1,AVERAGE(A7,A8),""))

=AVERAGE(IF)(ABS(A1-A2)我认为这就是Excel有一些神秘行为的地方

我的第一个想法是,如果条件不满足,则使每个if语句返回“”

=AVERAGE(IF(ABS(A1-A2)<$C$1,AVERAGE(A1,A2),""),IF(ABS(A7-A8)<$C$1,AVERAGE(A7,A8),""))

=平均值(如果(ABS)(A1-A2)使用辅助列没有错。事实上,10次中有9次性能更好。此外,您的电子表格变得更容易理解。使用辅助列没有错。事实上,10次中有9次性能更好。此外,您的电子表格变得更容易理解。非常感谢。CHOOSE函数的有用提醒非常感谢。CHOOSE函数的有用提醒感谢加载。确实非常优雅。我被空字符串卡住了…不客气!在该单元格(B1)上设置验证规则可能是明智的,这样就不会意外地将任何内容放入其中;-)感谢加载。确实非常优雅。我被空字符串卡住了…不客气!在该单元格(B1)上设置验证规则可能是明智的,这样就不会意外地将任何内容放入其中;-)