在 excel 中缩小大数据集
making big data set smaller in excel
我做了一个小测试机,不小心创建了一个 'big' 数据集:
6 列 +/- 550.000 行。
我正在寻找的最终结果是一个包含 6 条线的图表,水平轴为 1 - 550.000 测量值,垂直轴为行中的值。 (上限为 200 左右)。数据是一个电阻测量值,应该在 0 - 30 之间或非常大(borken),在这些情况下软件会写入 'inf'。
我的技能仅限于excel,所以到目前为止我做了什么:
在 Excel 中导入。测量值在 0 - 30 之间很有价值,inf 不适合图表,所以我做了:if(cell>200){200}else{keep cell value}。
现在做图是适时的练习,excel不喜欢这样,效果不好。
所以我想取 60 次测量的平均值以将行数减少到 10.000 以下。所以 =AVERAGE(H1:H60)
但是我无法让它工作。
问题:
- 我如何减少这个数据集并得到一个好的图表。
- 我应该切换吗
到其他更适用的软件?
仅供参考:我已经更改了测试设备的软件,以便下次取一堆测量值的平均值...但是我无法重复此测试。
我认为您走在正确的轨道上,但我的猜测是您只想获得每 60 行的平均值并且不确定如何执行此操作。
在 if 语句中使用 MOD(Number, Divisor)
可让您指定在每 x 个单元格中仅计算一次平均值。
假设 headers 的数据 table 上方有一行,您正在寻找类似以下内容的内容:
=IF(MOD(ROW(A61),60) = 1,AVERAGE(H2:H61),"")
有了这个之后,您可以将平均列过滤为 non-blank 值,并使用它来创建图表。
我做了一个小测试机,不小心创建了一个 'big' 数据集: 6 列 +/- 550.000 行。
我正在寻找的最终结果是一个包含 6 条线的图表,水平轴为 1 - 550.000 测量值,垂直轴为行中的值。 (上限为 200 左右)。数据是一个电阻测量值,应该在 0 - 30 之间或非常大(borken),在这些情况下软件会写入 'inf'。
我的技能仅限于excel,所以到目前为止我做了什么:
在 Excel 中导入。测量值在 0 - 30 之间很有价值,inf 不适合图表,所以我做了:if(cell>200){200}else{keep cell value}。 现在做图是适时的练习,excel不喜欢这样,效果不好。 所以我想取 60 次测量的平均值以将行数减少到 10.000 以下。所以 =AVERAGE(H1:H60) 但是我无法让它工作。
问题:
- 我如何减少这个数据集并得到一个好的图表。
- 我应该切换吗 到其他更适用的软件?
仅供参考:我已经更改了测试设备的软件,以便下次取一堆测量值的平均值...但是我无法重复此测试。
我认为您走在正确的轨道上,但我的猜测是您只想获得每 60 行的平均值并且不确定如何执行此操作。
在 if 语句中使用 MOD(Number, Divisor)
可让您指定在每 x 个单元格中仅计算一次平均值。
假设 headers 的数据 table 上方有一行,您正在寻找类似以下内容的内容:
=IF(MOD(ROW(A61),60) = 1,AVERAGE(H2:H61),"")
有了这个之后,您可以将平均列过滤为 non-blank 值,并使用它来创建图表。