Excel使用索引从命名范围获取行导致公式错误
我有一个非常简单的公式来计算一行中的值之和:Excel使用索引从命名范围获取行导致公式错误,excel,vba,row,named-ranges,Excel,Vba,Row,Named Ranges,我有一个非常简单的公式来计算一行中的值之和: =SUM(K5:P5) 但是,K5到P5是命名范围中的第一行,我更希望引用命名范围,因此我将其更改为: =SUM(INDEX(S2ScoresTotUnitQ1,Row("A1"),0)) 但我得到一个“我们发现这个公式错误有问题”。如何引用命名范围中的各行而不出错?从A1reference中删除双引号。表示行(“A1”)将是行(A1)。因此,公式如下 =SUM(INDEX(S2ScoresTotUnitQ1,ROW(A1),0)) 索引公式中
=SUM(K5:P5)
但是,K5到P5是命名范围中的第一行,我更希望引用命名范围,因此我将其更改为:
=SUM(INDEX(S2ScoresTotUnitQ1,Row("A1"),0))
但我得到一个“我们发现这个公式错误有问题”。如何引用命名范围中的各行而不出错?从
A1
reference中删除双引号。表示行(“A1”)
将是行(A1)
。因此,公式如下
=SUM(INDEX(S2ScoresTotUnitQ1,ROW(A1),0))
索引
公式中的列是一个可选参数,如果不希望,您不必传递它。因此,类似这样的方法应该有效:
=SUM(索引(S2ScoresTotUnitQ1;1;)
无论何时,只要公式中有这些[
和]
,就像这里一样,它都是可选参数:
可能是这样的
=SUM(S2ScoresTotUnitQ1)
?这不是将命名范围内的所有分数相加吗?我的命名区域有多行,我只想求和一行。然后像这样=sum(INDEX(S2ScoresTotUnitQ1;1;)
@user3925803查看下面的答案。谢谢!是的,我想使用ROW(),这样在我复制和粘贴时它将是一个相对引用。@Ralph他在ROW(A1)
中犯了一个很大的错误,你说它不是一个重要的部分。这是他公式中唯一的错误。否则一切都没问题。@harun24hr我的观点是1
=行(A1)
=12/12
=25-12/6+17-30*4-20/5+列(Z1)+行(A25)+值(“34”)
。当您可以简单地使用1
时,为什么要使公式过于复杂并使用一些函数呢<代码>=SUM(索引(S2ScoresTotUnitQ1,1,0))欢迎@Ralph:)