【问题标题】:Linear calculation of time in excelExcel中时间的线性计算
【发布时间】:2021-02-28 12:03:56
【问题描述】:

我在 excel 中有一个包含时间的列。但问题是存在重复的时间值,并且给定的时间可以重复“n”次。我想要实现的是线性地划分时间步长。所以你可以在下面看到 0.02 重复了 3 次(即 n = 3),所以理想情况下,我想找到 0.02 和 0.01 之间的差异,然后将其除以 n。所以 0.01 之后的第一个时间值将是 = 0.01333,可以按如下方式计算出 (0.02-0.01)/n,然后是 0.01+n。 问题是 n 不是恒定的,可以是 2 到 10 之间的任何值。 请在下面找到数据样本。

time (s)
0.00
0.01
0.02
0.02
0.02
0.03
0.03
0.03
0.03
0.03
0.03
0.04
0.04
0.04
0.04

【问题讨论】:

  • 请同时显示您尝试解决方案的结果。
  • 我正在尝试使用函数“forecast.linear”,但似乎无法使其正常工作。另外,我找不到以前使用的函数“插值”。 “插值”功能是否仍然存在?还是被其他功能取代了?
  • 我认为使用 VBA 或 Power Query 开发解决方案会更简单。我不知道 Excel 中有 INTERPOLATE 函数。

标签: excel function time average


【解决方案1】:

假设您的列表从单元格 A1 开始,将其放入单元格 B2:

=IF(COUNTIF(A:A,A2)=1,A2,B1+(A2-AGGREGATE(14,6,($A$2:A2)/($A$2:A2<>A2),1))/COUNTIF(A:A,A2))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多