如何自动填充多个?

我有一列需要填写的数据。 公式应该是这样的:

SUM(A10 + B10) SUM A20 + B20 SUM A30 + B30 . . . . 

我不知道如何进行设置。 感谢您的帮助:)

您正在寻找INDIRECT工作表函数 。 你需要将它嵌套在SUM函数中,你会得到你的。 例如,假设您位于工作表第一行的单元格中,请键入:

 =SUM(INDIRECT("A" & ROW()*10), INDIRECT("B" & ROW()*10)) 

一种select是在这里使用INDEX函数,它不像INDIRECT那样是不稳定的,并且在插入行或列时仍然可以工作,例如在单元格C2使用这个公式拷贝下来

=SUM(INDEX(A$1:B$1000,ROWS(C$2:C2)*10,0))

…..或者,这个方法实际上会给你在第一个单元格中的公式=SUM(A10,B10)和在下一个单元格中的=SUM(A20,B20)等。

把这个公式放在C2中,并尽可能的复制下来

="=SUM(A"&ROWS(C$2:C2)*10&",B"&ROWS(C$2:C2)*10&")"

select整个范围>右键单击>复制>右键单击>select性粘贴>值>确定> ENTER

这将创build所需公式的文本版本 – 要转换为实际公式,请执行“编辑/replace”并将=replace为=

在第一个单元格中使用= SUM(A10,B10) ,并将单元格内容拖到下面的所有单元格中,如果要修复像列号一样的属性而不是将$符号放在它的前面,例如= SUM($ A10,$ B10) 。 同样,对于行使用= SUM(A $ 10,B $ 10)

我可能会这样做,只是因为我喜欢VBA。

 Sub FillSheet() Dim j, k j = 10 k = 1 For j = 10 to 500 Step 10 '<<--Starts at 10, then 20, 30, etc up to 500 Worksheets("YourWorkSheetName").Range("A" & k).Formula = "=SUM(A" & j & ":B" & j & ")" k = k +1 Next j End Sub 

根据您的要求修改。 如果想要另一列中的公式,请更改“A”。 将“500”更改为您需要的许多行。