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

Excel using INDEX to get row from named range causes formula error

我有一个非常简单的公式来计算一行值的总和:

=SUM(K5:P5)

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

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

但是我得到了 "we found a problem with this formula error"。如何在不出现错误的情况下引用命名范围的各个行?

A1 引用中删除双引号。意味着 Row("A1") 将是 Row(A1)。所以,公式如下

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

Index 公式中的列是可选参数,如果您不想,则不必传递它。因此,这样的事情应该有效:

=SUM(INDEX(S2ScoresTotUnitQ1;1;))

只要公式有这些 [] 就像这里,它是可选参数: