首页 > 解决方案 > Excel中时间的线性计算

问题描述

我在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

标签: excelfunctiontimeaverage

解决方案


假设您的列表从单元格 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))

推荐阅读