Expresión del argumento de rango

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-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.

row[2]

Rango individual [segment (range)] Fila o columna ampliada individual Apunta a la fila 5 ampliada del segmento 2:

row[2(5)]

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:

row[2(5:10)]

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:

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

Si se utiliza un rango, puede utilizar cualquier combinación de notaciones de rango en Tabla 2-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