Excel 有没有一种方法可以将公式应用于行中的每个单元格,而不是对该行求和?

Excel 有没有一种方法可以将公式应用于行中的每个单元格,而不是对该行求和?,excel,vba,rows,Excel,Vba,Rows,我目前正在尝试创建一个VBA程序,根据公式和总和计算学生的最终分数 我使用的公式是:(studentsmark*percent)/max 此公式需要应用于每个学生的每个单元格。例如,学生安迪,我会将A1(赋值1)中的公式一直应用到期末考试,然后将每个方程相加,并将结果输出到最终分数单元 这就是我开始的,但当我运行它时,FinalMark下的所有单元格都会说#NAME 关于如何修复此错误/对每行中的单元格求和并将其输出到FinalMark单元格,您有什么想法吗 寻求任何帮助或建议! 您可以通过简单

我目前正在尝试创建一个VBA程序,根据公式和总和计算学生的最终分数

我使用的公式是:(studentsmark*percent)/max

此公式需要应用于每个学生的每个单元格。例如,学生安迪,我会将A1(赋值1)中的公式一直应用到期末考试,然后将每个方程相加,并将结果输出到最终分数单元

这就是我开始的,但当我运行它时,FinalMark下的所有单元格都会说#NAME

关于如何修复此错误/对每行中的单元格求和并将其输出到FinalMark单元格,您有什么想法吗

寻求任何帮助或建议!

您可以通过简单的
Sum()
公式来实现,如
R9
单元格公式将
=Sum(B9:Q9)
然后向下拖动直到最后一行。如果您选择的是
VBA
,请尝试下面的子项

Sub grades()
Dim row As Integer

   For row = 9 To 34
    Cells(row, 18).Formula = "=Sum(B" & row & ":Q" & row & ")"
   Next row

End Sub

真是太棒了!那么,如果我想使用我的公式(studentsmark*percent)/max),我将如何将其应用于每行的每个单元格?@Josh3.14然后请将其标记为已回答(勾选)。
Sub grades()
Dim row As Integer

   For row = 9 To 34
    Cells(row, 18).Formula = "=Sum(B" & row & ":Q" & row & ")"
   Next row

End Sub