标签: excel excel-formula
示例数据系列的序列以1为初始值,步长为1.有一个需要插入序列中的计算值,在这种情况下为3.5
期望的输出:
FIValidateForm.arguments
我正在避免VBA,我正在避免各种各样的问题。我试图用IF公式做到这一点。
到目前为止,我已尝试将以下A2复制下来:
arguments
种子值可以是任何实数。 步数值可以是任何实数。
答案 0 :(得分:2)
这是一个公式:
=IF(AND(A1<$D$2,A1+$D$1>$D$2),$D$2,IF(A1<>$D$2,A1+$D$1,((QUOTIENT(A1-$A$1,$D$1)+1)*$D$1)+$A$1))
首先,我们测试下一步是否会传递种子/插入值,如果是,我们将插入值。
如果没有,那么我们测试上面的单元格是否为插入值。如果没有,那么我们只是正常步骤。如果是,那么我们取上面单元格中的值并减去A1中的起始值。
使用此值,我们除以步骤,得到直到此时所做的商数或步数。
然后我们在商中添加一个有效地进行下一步并乘以步长值。然后我们在起始值中添加并进入下一步。