Excel:按时间戳计算传感器数据平均值

Excel:按时间戳计算传感器数据平均值

我有一台设备,它可以在离散的时间间隔内从多个传感器收集温度测量值。这些数据被转储到一个 .csv 文件中,每行格式为:[时间] [传感器名称] [温度]。每个时间戳都有三到五个与之相关的温度测量值。

对于每个时间戳,我都在寻找一种方法来获取所有传感器的最小、最大和平均温度。我的数据集很大(介于 50k 到 150k 行之间),因此该方法需要由公式和/或 VBA 组成。

经过大量搜索,我发现最接近的函数是 averageif 函数,但我无法使用它来处理我正在处理的大型数据集。如果您能提供任何关于从哪里开始的建议,我将不胜感激。

答案1

数据透视表正是为此而设计的(它让您远离 VBA)。请按照以下步骤操作:

  • 创建数据透视表并选择数据作为输入
  • 将时间戳放在行标签中
  • 将传感器名称放在列标签中
  • 将温度输入到值字段中并将其更改为表示最小值
  • 将温度输入到值字段中并将其更改为表达平均值
  • 将温度输入到值字段中并将其更改为表示最大值

哇!看起来棒极了!;-)

来自两个传感器的温度数据数据透视表

相关内容