如何自动填充多个?
我有一列需要填写的数据。 公式应该是这样的:
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”更改为您需要的许多行。