Excel行或列变量

Excel行或列变量,excel,spreadsheet,Excel,Spreadsheet,我正在尝试使用excel计算大量不同类型产品的新价格,按设定的百分比计算 我在电子表格的B栏中有产品的旧价格,并希望在C栏中显示新价格。我知道,我需要在C栏中设置的公式,例如,第2行,如果我想将价格提高4%,则为=B2*1.04 然而,我相信如果我可以用一个变量来代替B2中的2来表示当前行,这样我就可以为所有行编写一个函数,那么加快这个过程会更容易 有没有这样的变量可以在excel函数中使用?我认为您想要的已经是MS excel的函数了。在单元格C3、C4…中粘贴公式=B2*1.04时。。。。C

我正在尝试使用excel计算大量不同类型产品的新价格,按设定的百分比计算

我在电子表格的B栏中有产品的旧价格,并希望在C栏中显示新价格。我知道,我需要在C栏中设置的公式,例如,第2行,如果我想将价格提高4%,则为=B2*1.04

然而,我相信如果我可以用一个变量来代替B2中的2来表示当前行,这样我就可以为所有行编写一个函数,那么加快这个过程会更容易


有没有这样的变量可以在excel函数中使用?

我认为您想要的已经是MS excel的函数了。在单元格C3、C4…中粘贴公式=B2*1.04时。。。。C-n excel所做的是将公式更新为B3*1.04,B4*1.04。。。。B-n*1.04。您所要做的就是将公式从C2复制粘贴到所有要计算百分比的行。

这非常简单

将数字2放入单元格d1

然后输入c1=b1*$d$1

或者您可以输入c1=b1*d1(然后按f4键获得$)

当您提到“编写函数”时,只需复制所有行中的数字并更改d1中的值,您指的是VBA函数还是公式?如果是公式,填充(因此,当复制到单元格B3时,B2自动更改为B3)是否不起作用?