Excel使用INDEX从命名范围获取行导致公式错误

我有一个非常简单的公式来获得连续的值的总和:

=SUM(K5:P5) 

但是,K5到P5是命名范围中的第一行,我宁愿引用命名范围,所以我将其更改为:

 =SUM(INDEX(S2ScoresTotUnitQ1,Row("A1"),0)) 

但是我得到了一个“我们发现这个公式错误的问题”。 如何引用命名范围的单个行而不会出现错误?

删除A1引用的双引号。 意思Row("A1")将是Row(A1) 。 所以,公式会如下

 =SUM(INDEX(S2ScoresTotUnitQ1,ROW(A1),0)) 

Index公式中的列是一个可选参数,如果您不希望的话,您不必传递它。 因此,这样的事情应该工作:

=SUM(INDEX(S2ScoresTotUnitQ1;1;))

每当公式有这些[]像这里,它是可选的参数: 在这里输入图像说明