计算列的平均值之前,请忽略单元格中的特定符号
B7:B30
有一列数据B7:B30
:
<0.0012 <0.0013 <0.0014 <0.0015
等等…
我希望这些单元格的平均值出现在单元格B31
。 但是,Excel在每个单元格中都会看到<
符号,并且不会返回值。 我需要小于符号留在每个细胞。
这可能吗?
请尝试:
=SUM(VALUE((SUBSTITUTE(B7:B30,"<",""))))/COUNTA(B7:B30)
用Ctrl + Shift + Enter 。
如果范围内有任何空白,将会失败。
您可以提供额外级别的处理来parsing文本,并使用SUMPRODUCT()
将结果转换为实际的数字。
总结数字:
=SUMPRODUCT(--MID(A1:A4,2,99))
要计算数字:
=SUMPRODUCT(--ISNUMBER(--MID(A1:A4,2,99)))
要平均数字:
=SUMPRODUCT(--MID(A1:A4,2,99))/SUMPRODUCT(--ISNUMBER(--MID(A1:A4,2,99)))
SUMPRODUCT()
在试图将abc等文本压缩成数字时很快就会窒息。 额外的错误控制可能是可能的,但有效的数据是最好的路线。 将范围限制为工作表上的内容,并避免像A:A这样的完整列范围引用。