san*_*ica 5 excel excel-formula
我想计算一个范围内的平均值(图中B1:B12或C1:C12),不包括:
#NA
,文本等(此处为B1 + B8:B12或C1 + C8:C12).我认为不可能使用任何内置AVERAGE
类似的功能.然后,我尝试计算总和,计数和除法.我可以计算计数(F2和F7),但不计算总和(F3),当我#N/A
在范围内时,例如
我怎样才能做到这一点?
笔记:
SUBTOTAL
.如果您使用的是 Excel 2010 及更高版本, 则可以选择AGGREGATE 函数来忽略所有错误。
Run Code Online (Sandbox Code Playgroud)=AGGREGATE(1, 6, A1:A5)
小智 4
您可以通过使用基于嵌套 IF 的数组公式来提供至少部分条件来实现此目的。当IF
解析为FALSE时,它不再处理TRUE语句的
\xc2\xa0\xc2\xa0\xc2\xa0
F2:F3 中的数组公式为,
\n=SUM(IF(NOT(ISNA(B2:B13)), (A2:A13>=7)*(A2:A13<=35)*(B2:B13<>"")))\n=SUM(IF(NOT(ISNA(B2:B13)), IF(B2:B13<>"", (A2:A13>=7)*(A2:A13<=35)*B2:B13)))\n
Run Code Online (Sandbox Code Playgroud)\nF7:F8 中的数组公式为:
\n=SUM(IF(NOT(ISNA(C2:C13)), (A2:A13>=7)*(A2:A13<=35)*(C2:C13<>"")))\n=SUM(IF(NOT(ISNA(C2:C13)), IF(C2:C13<>"", (A2:A13>=7)*(A2:A13<=35)*C2:C13)))\n
Run Code Online (Sandbox Code Playgroud)\n数组公式需要用Ctrl+ Shift+来结束Enter\xe2\x86\xb5。一旦正确输入,如有必要,可以像任何其他公式一样填写它们。
\n数组公式随着它们引用的范围的扩大而以对数方式增加计算负载。尽量将多余的空白行保持在最低限度,并避免完整的列引用。
\n 归档时间: |
|
查看次数: |
11869 次 |
最近记录: |