我在B7:B30
中有一列数据:
<0.0012
<0.0013
<0.0014
<0.0015
等等......
我希望这些单元格的平均值出现在单元格B31
中。但Excel会在每个单元格中看到<
符号,并且不会返回值。我需要小于符号才能保留在每个单元格中。
这可能吗?
答案 0 :(得分:0)
请尝试:
=SUM(VALUE((SUBSTITUTE(B7:B30,"<",""))))/COUNTA(B7:B30)
使用 Ctrl + Shift + 输入。
如果范围内有任何空白,则会失败。
答案 1 :(得分:0)
您可以提供额外级别的处理来解析文本,并将结果转换为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)))
当尝试将 abc 等文本削减为数字时, SUMPRODUCT()
会很快窒息。可能有额外的错误控制,但有效数据是最佳路径。将范围限制为工作表上的范围,并避免完整的列范围引用,如A:A。