Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 有没有一种方法可以通过公式来实现这一点?_Excel - Fatal编程技术网

Excel 有没有一种方法可以通过公式来实现这一点?

Excel 有没有一种方法可以通过公式来实现这一点?,excel,Excel,这在第1列中有0到100的表中很容易做到,并且公式取其上的值并将当前索引加50*即可 这也适用于: 如果我想得到10的答案,用50填写A1到A10,这个公式给出了正确答案: Input: 0 to 100 for 0 = 100 for 1 = prior value (100) + (50 * 1) = 150 for 2 = prior value (150) + (50 * 2) = 250 我想弄明白的是: 我可以在一个单元格中执行此操作,该单元格告诉我给定行的输出吗? 我想让公式看看

这在第1列中有0到100的表中很容易做到,并且公式取其上的值并将当前索引加50*即可

这也适用于:

如果我想得到10的答案,用50填写A1到A10,这个公式给出了正确答案:

Input: 0 to 100
for 0 = 100
for 1 = prior value (100) + (50 * 1) = 150
for 2 = prior value (150) + (50 * 2) = 250
我想弄明白的是: 我可以在一个单元格中执行此操作,该单元格告诉我给定行的输出吗?
我想让公式看看输入的ref单元格,并提供50*索引的累计总数加上100

下面是一个UDF用户定义函数解决方案:

=100+SUMPRODUCT(A1:A10,ROW(A1:A10))

然后可以在工作表中使用公式=myFuncA1

下面是一个UDF用户定义函数解决方案:

=100+SUMPRODUCT(A1:A10,ROW(A1:A10))
然后可以在工作表中使用公式=myFuncA1

是的:

在A1中输入100,在A2中输入迭代次数:

Function myFunc(rng As Range) As Long

    Dim lastRng As Range
    Set lastRng = Cells(rng.Row - 1, rng.Column + 1)

    myFunc = lastRng + (50 * rng.Row)

End Function
是的:

在A1中输入100,在A2中输入迭代次数:

Function myFunc(rng As Range) As Long

    Dim lastRng As Range
    Set lastRng = Cells(rng.Row - 1, rng.Column + 1)

    myFunc = lastRng + (50 * rng.Row)

End Function

我得到了价值!我试图输入=SUMPRODUCT50,ROWINDIRECT1:10,这也给了我错误。@JustinMcCartney看到编辑,我用*I get值替换了!我试图输入=SUMPRODUCT50,ROWINDIRECT1:10,这也给了我错误。@JustinMcCartney看到编辑,我用*