excel - 过滤重复测量中的差异
问题描述
我有一个存在以下问题的数据集。有时,温度传感器会在同一分钟返回重复读数,有时重复读数中有 2 个是“合理的”,而另一个则略有偏差。例如:
温度时间 1 24.5 18 年 4 月 1 日 2:00 2 24.7 18 年 4 月 1 日 2:00 3 24.6 18 年 4 月 1 日 2:05 4 28.3 18 年 4 月 1 日 2:05 5 24.3 18 年 4 月 1 日 2:10 6 24.5 18 年 4 月 1 日 2:10 7 26.5 18 年 4 月 1 日 2:15 8 24.4 18 年 4 月 1 日 2:15 9 24.7 18 年 4 月 1 日 2:20 10 22.0 18 年 4 月 1 日 2:20
第 5、7 和 10 行是读数,因为它们太高或太低而将被删除(在相对稳定的环境中,它会在 5 分钟内上升和下降超过一个度是没有意义的)。
该数据集最后的目标是“平均”相似的值(例如第 1 行和第 2 行),并从数据集中完全删除过于极端的行(例如第 5 行和第 7 行)。
目前,我的想法是查看先前获得的行,如果 2 个重复项之一是 +/- 0.5 度,则在第三列中用 TRUE 标记,这样我最终可以过滤掉所有 TRUE 值。但是,我不确定如何在 if 语句中传达我正在寻找前一个数字的 + OR - 0.5。有人知道吗?
解决方案
这是一个谷歌表格示例,可以满足您的要求: https ://docs.google.com/spreadsheets/d/1Va9RjSeulOfVTd-0b4EM4azbUkYUb22jXNc_EcafUO8/edit?usp=sharing
我做了什么:
- 使用“=AVERAGE(B3:B1)”计算一列数据的 3 项运行平均值
- 使用“=IF(ABS(B2-C2) < 1, B2, )”过滤列表
- 计算过滤列表的平均值
绝对值的使用提供了您正在寻找的“+ OR -”。意思是如果两个数字之间的距离太大,则不要包含该术语。
推荐阅读
- javascript - 谷歌地图内部多边形上的事件
- python - 导入 skrf 类型错误
- postgresql - Nifi中unicode字符串的NumberFormatException
- python - 迭代熊猫系列/列的最快方法
- java - 为什么 Mockito 的 verify() 计入 when() 调用?
- reactjs - 警告:道具 `className` 不匹配。将 @font-face 和 styled-components 与 NextJS 一起使用时
- multithreading - Android Jetpack 在可组合项之间传递数据
- docker - 如何使用 Docker Inspect 识别暂存图像?
- python - Python 导入在使用文件作为模块时和直接调用时都有效
- c - 如何测试 fork(); 窗户上的功能