excel - 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
解决方案
假设您的列表从单元格 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))
推荐阅读
- java - 如何将此代码转换为准备好的语句?Java + 安卓
- c++ - 当可选子字符串不存在时,避免匹配中的空元素
- angular - 如何使用Angular中的单个切换按钮保持打开多个树列表
- sqlite - 颤振选择返回空sqlite
- python - 使用 SVM 作为图像分类器的精度/F 分数是否有望达到 10%?
- c# - 从 LLBLGen 创建静态扩展方法的 Moq
- opengl - OpenGL 如何能够在所有架构和 GPU 上工作?
- c# - 如何从 List.EntitySet 中删除所有
- mapbox-gl-js - Mapbox GL v.0.54:根据点击更改图标图像
- perl - 如何在 Perl 中忽略格式错误的 JSON 字符串