表示范围参数

范围参数表示查看时展开的行和列,在这些行列上,计算将在隐藏后执行。排序将在计算完成后执行。

表 -2 范围表示法

类型 表示法 说明 示例
  范围参数为可选参数。 指向行段 2 中的所有展开行。

row[2]

单一范围 [segment (range)] 单个展开行或列 指向段 2 中的展开行 5:

row[2(5)]

连续范围引用 [:] 展开行或列的范围 指向行段 2 中的展开行 5、6、7、8、9、10:

row[2(5:10)]

非连续范围引用 [,] 多个展开行或列(逐一指定) 指向行段 2 中的展开行 5、7、8 和 10:

row[2(5,7,8,10)]

如果使用范围,可以使用表 -2 中的范围表示法的任何组合。

示例 1:

指向设计时行 2 中的展开行 5 至 10:

row[2(5:10)]

如果行段 2 展开为 15 行,则函数只对展开行 5 至 10 起作用。

示例 2:

标识设计时列 A 中的列 C 至 E:

column[A(C:E)]

示例 3:

指向设计时行 2 中的展开行 1、3、5、6、7、8、9、10、12、13、14、15 和 17:

row[2(1,3, 5:10, 12:15, 17)] 

当网格包含隐藏属性时,展开行和列可能被隐藏。如果范围参数引用的展开行数大于段中展开的最大行数,则忽略额外的行。

示例 4:

在以下示例中,标识了展开的 6 到 10 行,但段 1 只包含 3 个展开行。在这种情况下,函数仅在展开的 6 到 8 行上生效:

row[1(6:10)]

如果范围中包含的展开行一个都不存在,则忽略整个轴引用。

示例 5:

如果段 3 只包含 10 个展开行,则忽略对 23 的引用:

row[3(23)]

示例 6:

如果输入的起始范围大于结束范围,系统将内在交换这两个段的位置。下面显示了系统如何反转范围:

row[1(7:5)] becomes row[1(5:7)]

对相同的展开行或列的多个引用都有效。但这可能导致相同的行或列在表达式中出现两次。

示例 7:

对展开的行 5 求和两次:

row[2(3,5,7,5)].sum 

示例 8:

指定展开的行 3、4、5、6、7 和行 5。在平均值计算中两次包括行 5:

row[2(3:7,5)].ave