过滤重复测量中的差异

时间:2019-01-12 01:08:15

标签: excel excel-formula

我有一个存在以下问题的数据集。 有时,温度传感器会在精确的同一分钟返回重复的读数,其中有时重复的2个中的1个是“合理的”,而另一个略有偏差。 例如:

    TEMP   TIME
1   24.5   4/1/18 2:00
2   24.7   4/1/18 2:00 
3   24.6   4/1/18 2:05
4   28.3   4/1/18 2:05
5   24.3   4/1/18 2:10
6   24.5   4/1/18 2:10
7   26.5   4/1/18 2:15
8   24.4   4/1/18 2:15
9   24.7   4/1/18 2:20
10  22.0   4/1/18 2:20

第5、7和10行是读数,因为它们太高或太低(在相对稳定的环境中5分钟之内上升和下降的程度都没有意义)。

此数据集最后的目标是“平均”相似的值(例如第1和2行),并从数据集中完全删除太极端的行(例如第5和7行)。

目前,我要表达这一点的想法是查看先前获得的行,如果2个重复项之一是+/- 0.5度,则在第3列中标记为TRUE,这样我就可以过滤掉其中的所有TRUE值结束。我不确定如何在要查找+或-上一个数字的0.5的if语句中进行通信。有人知道吗?

3 个答案:

答案 0 :(得分:0)

这是一个Google工作表示例,可以满足您的要求: https://docs.google.com/spreadsheets/d/1Va9RjSeulOfVTd-0b4EM4azbUkYUb22jXNc_EcafUO8/edit?usp=sharing

我做了什么:

  • 使用“ = AVERAGE(B3:B1)”计算数据的3个项目的运行平均值的列。
  • 使用“ = IF(ABS(B2-C2)<1,B2,)”过滤列表
  • 计算过滤列表的平均值

使用绝对值可以提供所需的“ +或-”。这是说如果两个数字之间的距离太大,则不要包括该术语。

答案 1 :(得分:0)

因此,我想到了一个简单的解决方案。请按照以下步骤操作:

  1. 将数据转换为表
  2. 在最后添加第四列
  3. 输入公式“当前值-上一个值”
  4. 使用高差异值过滤列
  5. 删除已过滤数据的那些行,您将获得普通值 这是裁判。图片 Delete High Values

答案 2 :(得分:0)

或者如果您只想考虑相同的时差,请执行以下操作:

  1. 将数据转换为表格
  2. 在表格末尾添加第4列
  3. 将以下公式写入第4列  IF(Current_Time = Previous_Time,Current_Temp-Previous_Temp,“”)
  4. 过滤和删除差异较大的数据 请参见下图:

Example 2