我有一列需要填写的数据。公式应该是:
SUM(A10 + B10)
SUM A20 + B20
SUM A30 + B30
. .
. .
我不知道如何进行设置。感谢任何帮助:)
答案 0 :(得分:2)
您正在寻找INDIRECT worksheet function。您需要将其嵌套在SUM函数中,并且您将获得您之后所拥有的内容。例如。假设您在工作表的第一行中的单元格中,键入:
=SUM(INDIRECT("A" & ROW()*10), INDIRECT("B" & ROW()*10))
答案 1 :(得分:2)
一个选项是在此处使用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&")"
选择整个范围>右键单击>复制>右键单击>选择性粘贴>值>好的> ENTER
创建所需公式的文本版本 - 转换为实际公式执行"编辑/替换"并替换= with =
答案 2 :(得分:0)
在第一个单元格中使用 = SUM(A10,B10),如果要修复列号等属性,则将单元格内容拖到以下所有单元格中,而不是放置 $ 前面的符号,例如 = SUM($ A10,$ B10)。同样,对于行,使用 = SUM(A $ 10,B $ 10)。
答案 3 :(得分:0)
我可能会这样做,只因为我更喜欢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
根据您的要求进行修改。改变&#34; A&#34;如果想在另一列中的公式。改变&#34; 500&#34;你需要多少行。