Excel 中的统计数据(包括修改后的文本值)

Excel 中的统计数据(包括修改后的文本值)

我在 Excel(2013)中有一个如下所示的表格:

V1    V2    V3     V4
2.1   300   40.5   6.89
6.9   204   <0.02  <0.001
<0.3  96    6.5    1.2

对于 V1 到 V4 的每一列,我想做一些基本的统计,比如平均值、最大值和最小值。

但是,我也想包含带有<符号的值。但这些单元格被解释为文本,因此被排除在公式之外。

我怎样才能计算这个而不必手动/半自动删除符号<?我还想避免将所有内容复制到新表中,因为输入新值时很容易出错。

我尝试了不同的 IF 语句,但无法解决它们在逐个单元格基础上进行工作的问题。

答案1

要做到这一点,无需助手,请使用--SUBSTITUTE()数组:

--SUBSTITUTE($A$2:$D$4,"<","")

因此要得到平均值:

=AVERAGE(--SUBSTITUTE($A$2:$D$4,"<",""))

得到中位数:

=MEDIAN(--SUBSTITUTE($A$2:$D$4,"<",""))

通过这样做,公式需要以数组公式的形式输入。为此,输入公式后按 Ctrl-Shift-Enter,而不是 Enter、Tab 或单击单元格。如果操作正确,Excel 会将{}公式放在一边。

在此处输入图片描述

相关内容