公式中的“非连续”范围规范

vkn*_*les 9 excel excel-formula

[2018-08-01:见帖子底部附近的新材料。]

我刚刚在这里遇到了一个 QnA ,其中包含一个使用我以前从未见过的规范引用范围的函数示例。我稍微玩了一下,发现大多数 Excel 函数在使用这种引用时都会返回一个值:

=SUM(A1:A5:C1:C5:E1:E2:F3:F4)
Run Code Online (Sandbox Code Playgroud)

注意那里的所有“:”。

光标在编辑栏中时,那些不连续的单元格会突出显示,就好像只有这些单元格会被总计。然而,当我实验时,我发现它等价于这个公式:

=SUM(A1:F5)
Run Code Online (Sandbox Code Playgroud)

但是,这个公式符合我的预期:

=SUM(A1:A5,C1:C5,E1:E2,F3:F4)
Run Code Online (Sandbox Code Playgroud)

示例:我将范围 A1:F5 定义为:

-- ABCDEF

1 1 2 3 4 5 6

2 2 4 6 8 10 12

3 3 6 9 12 15 18

4 4 8 12 16 20 24

5 5 10 15 20 25 30 

公式结果为:

=SUM(A1:F5) 是 315

=SUM(A1:A5:C1:C5:E1:E2:F3:F4) 是 315

=SUM(A1:A5,C1:C5,E1:E2,F3:F4) 是 117

这说明了我的观点,即前两个似乎是等效的,而定义不连续范围的第三个“正确”方法给出了不同的结果(但我所期望的)。

我在这里和互联网上的其他地方环顾四周,没有找到相关的讨论。

所以,我的问题:

  1. 那个奇怪的范围参考有什么实际用途吗?
  2. 它真的是一种有效的范围参考吗?

[新材料2018-08-01]

@YowE3K 想知道奇数个单元格会发生什么。这是我的例子:

-- ABC  

1 1 1 1   

2 1 1 1   

3 1 1 1   

4 1 1 1   

现在,在一个遥远的单元格中,我输入这个公式:

=SUM(A1:B3:$C$2)
Run Code Online (Sandbox Code Playgroud)

然后,如果我拖动公式,它会产生有趣的结果,基本上是将 3 行 2 列范围扩展到始终包含固定单元格的矩形范围。在这个例子中你能得到的最小和是 3。试试看。

这显示了一些有用的东西,尽管我还没有想出它的具体用途。

p._*_*ot_ 0

  1. 这个奇怪的范围参考有任何实际用途吗?<-- 是的。根据您正在处理的数据结构,您可能无权在工作表中添加额外的行/列。

  2. 它真的是一种有效的范围参考吗?<---既然它有效,是的。无论是否有正确记录。不过恭喜你的发现。我也在学习新东西。(: