为了从一组“时间增量”中生成有用的折线图,我将所述增量转换为秒并对值进行四舍五入。
该图通过 A 列的表格展示了这一点:时间增量,B 列:=ROUND(A2/1000000; 0)
向下填充,D 列:点 (例如)。
如果四舍五入,B 列会包含许多非唯一值,这些值可能会被平均到一行(我更喜欢平均而不是分散注意力)。
我尝试过的: 由于对 Excel 经验不足,我尝试按值将 B 列复制到新列(避免删除行时出现错误),然后按唯一值进行过滤,并将集合复制到新工作表,然后继续创建具有较少值的图表以提高可读性。
Unique records only
通过从进行过滤后Data > Filter, Advanced
,我选择了 D 列并生成了折线图,而无需编辑水平轴,因为时间增量是连续的。
但是,这种方法在经常这样做的情况下肯定很慢而且不可行。任何建议都非常感谢!
答案1
在您不使用的列的一侧列出您的秒数。假设第一个单元格是 F1。使用以下公式为您的列表设定种子:
=MIN(B:B)
它会提取最低的第二个。获得列表的开头后,在 F2 中使用以下公式并向下复制,直到生成包含“”的单元格。
=IF(OR(F1=MAX(B:B),F1=""),"",F1+1)
它会检查上一个单元格中的值是否已达到最大值,并在其中放置一个“”。如果上一个单元格等于“”,它也会这样做。否则,它会将上一个单元格的值增加 1。
在 G1 中获取 C 列中与 F1 中匹配的所有秒数的平均值。对 G1 使用以下公式,然后复制到 G 列中的列表底部。
=AVERAGEIF(B:B,F1,C:C)
注意,我的系统使用,
单独的而不是;
。您需要调整公式以匹配您的系统。