El argumento Range hace referencia a las filas y columnas ampliadas en tiempo de lectura en las que se realizan los cálculos después de la supresión. Por su parte, la ordenación se realiza después de finalizar el cálculo.
Tabla -2 Notación de rangos
Tipo | Notación | Descripción | Ejemplo |
---|---|---|---|
Ninguno | El argumento de rango es opcional. | Apunta a todas las filas ampliadas en el segmento de la fila 2.
|
|
Rango individual | [segment (range)] | Fila o columna ampliada individual | Apunta a la fila 5 ampliada del segmento 2:
|
Referencia de rango consecutivo | [:] | Rango de filas o de columnas ampliadas | Apunta a las filas ampliadas 5,6,7,8,9,10 en el segmento de la fila 2:
|
Referencias de rango no consecutivo | [,] | Varias filas o columnas ampliadas individuales | Apunta a las filas ampliadas 5, 7, 8 y 10 en el segmento de la fila 2:
|
Si se utiliza un rango, puede utilizar cualquier combinación de notaciones de rango en Tabla -2.
Ejemplo 1:
Apunta a las filas ampliadas de la 5 a la 10 en la fila 2 en tiempo de diseño:
row[2(5:10)]
Si el segmento de la fila 2 se amplía a 15 filas, la función solo se ejecutará en las filas ampliadas de la 5 a la 10.
Ejemplo 2:
Identifica las columnas de la C a la E en la columna A en tiempo de diseño:
column[A(C:E)]
Ejemplo 3:
Apunta a las filas ampliadas 1, 3, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15 y 17 en la fila 2 en tiempo de diseño:
row[2(1,3, 5:10, 12:15, 17)]
Cuando la cuadrícula contiene propiedades de supresión, se pueden suprimir las filas y columnas ampliadas. Si el argumento Range hace referencia a un número de filas ampliadas mayor que el número máximo de filas ampliadas del segmento, las filas adicionales se omitirán.
Ejemplo 4:
En el ejemplo siguiente, se identifican las filas ampliadas 6 a 10, pero el segmento 1 contiene solo 3 filas ampliadas. En este contexto, la función solo se aplicará en las filas ampliadas 6 a 8:
row[1(6:10)]
Si no se encuentra ninguna de las filas ampliadas en el rango, se omitirá toda la referencia al eje.
Ejemplo 5:
Omite la referencia a la 23 si el segmento 3 contiene solo 10 filas ampliadas:
row[3(23)]
Ejemplo 6:
Si introduce un rango de inicio mayor que el rango final, el sistema los intercambiará internamente. El ejemplo siguiente muestra cómo se invierte el rango:
row[1(7:5)] becomes row[1(5:7)]
Son válidas las referencias múltiples a las mismas filas o columnas ampliadas. Sin embargo, esto puede provocar la inclusión doble de dichos elementos en una misma expresión.
Ejemplo 7:
Suma la fila 5 ampliada dos veces:
row[2(3,5,7,5)].sum
Ejemplo 8:
Especifica las filas ampliadas 3, 4, 5, 6, 7 y la fila 5. Se incluye la fila 5 dos veces en el cálculo del promedio:
row[2(3:7,5)].ave