Excel 容许平均值(忽略#NA等)

Excel 容许平均值(忽略#NA等),excel,excel-formula,Excel,Excel Formula,我想计算一个范围内的平均值(图中B1:B12或C1:C12),不包括: 非数字单元格,包括空字符串、无内容的空白单元格、NA、文本等(此处为B1+B8:B12或C1+C8:C12) 在某一范围内(此处为A1:A12)对应单元格的值超出某一区间(此处为[7,35])的单元格。这将进一步排除B2:B3或C2:C3。 此时,列A中的单元格可能包含数字或没有内容 我认为不可能使用任何内置的AVERAGE类函数。然后,我试着计算和、数和除。当我的#N/A在范围内时,我可以计算计数(F2和F7),但不能计算

我想计算一个范围内的平均值(图中B1:B12或C1:C12),不包括:

  • 非数字单元格,包括空字符串、无内容的空白单元格、NA、文本等(此处为B1+B8:B12或C1+C8:C12)
  • 在某一范围内(此处为A1:A12)对应单元格的值超出某一区间(此处为[7,35])的单元格。这将进一步排除B2:B3或C2:C3。 此时,列A中的单元格可能包含数字或没有内容
  • 我认为不可能使用任何内置的
    AVERAGE
    类函数。然后,我试着计算和、数和除。当我的
    #N/A
    在范围内时,我可以计算计数(F2和F7),但不能计算总和(F3),例如

    我该怎么做

    注:

  • G列显示了F列中的公式
  • 我无法筛选和使用
    小计
  • B8:C8包含没有内容的空白单元格,B9:C9包含空字符串
  • 我正在寻找(非用户定义的)公式,即非VBA

  • 您可以通过使用基于嵌套IFs的数组公式来实现这一点,以提供至少部分条件。当
    IF
    解析为FALSE时,它不再处理语句的TRUE部分

    F2:F3中的数组公式为

    =SUM(IF(NOT(ISNA(B2:B13)), (A2:A13>=7)*(A2:A13<=35)*(B2:B13<>"")))
    =SUM(IF(NOT(ISNA(B2:B13)), IF(B2:B13<>"", (A2:A13>=7)*(A2:A13<=35)*B2:B13)))
    

    =SUM(IF(NOT(ISNA(B2:B13)),(A2:A13>=7)*(A2:A13=7)*(A2:A13=7)*(A2:A13你可以用一个相当简单的公式得到“NA”列值的平均值,如下所示:

    =AVERAGE(IF(
                (
                 ($A$2:$A$13>=$F$2)*
                 ($A$2:$A$13<=$F$3)*
                 ISNUMBER(B2:B13)
                                 )>0,
                                     B2:B13))
    
    虽然计数也可以使用更简洁的公式:

    =SUM(($A$2:$A$13>=$F$2)*($A$2:$A$13<=$F$3)*ISNUMBER(B2:B13))
    
    =总和($A$2:$A$13>=$F$2)*($A$2:$A$13
    :

    如果您使用的是Excel 2010及以上版本 可以选择忽略所有错误

    =AGGREGATE(1, 6, A1:A5)
    


    你是如何得到你的#N/A的?因为如果它们是由一个公式产生的,你可以使用
    =IFERROR(你的公式在这里,”)
    。这是将所有NA变成空白,这样可以让您正确地求和和和平均。@Loocid-它们来自一个公式,但我明确地将它们放在那里。我正在绘制这些范围,并使用
    #N/a
    避免空白单元格的数据点为零。请参阅更新的图。啊,我明白了。我不抱歉,祝您解决问题当然,如果你只检查IsNo,那么你可以消除空白校验,E,G,平均来说可以是:=(平均数(C2:C13),如果((A2:A13>=7)* *(A2:A13,它们工作得很好),关于数组公式的计算负载的有趣的附加事实)@你的公式比接受的答案更通用。(无论如何,这对问题来说是可以的)。它可以被改编成
    STDEV.S
    ,例如,你的公式比公认答案的公式更通用(无论如何,这对问题来说是可以的)。它可以被改编成
    STDEV.S
    ,例如。
    =SUM(($A$2:$A$13>=$F$2)*($A$2:$A$13<=$F$3)*ISNUMBER(B2:B13))
    
    =AGGREGATE(1, 6, A1:A5)