Argumentos de referencia de filas, columnas o celdas

La sintaxis de un argumento de fila, columna o celda es:

FunctionName(GridName.GridElement[segment(range)].Property)

Tabla -7 Componentes del argumento

Argumento Descripción
GridName

(Opcional) Nombre de una cuadrícula.

Por ejemplo, Difference (grid1.row[5], grid2.row[5]) devuelve la diferencia entre dos filas en grid1 y grid2.

Si el argumento GridName no se especifica, el valor predeterminado será la cuadrícula actual en la que se introduce la fórmula.

GridElement

(Opcional) Una de las siguientes palabras clave: row, col, column o cell.

Por ejemplo, Max(row[1], row[2], row[3]) devuelve el valor máximo de tres filas. (La palabra clave row y column o col es opcional).

Debe especificar los ID de los segmentos de fila y columna. Por ejemplo, cell[2, A] hace referencia a la celda intersección entre la fila 2 y la columna A.

La palabra clave cell es opcional. Por ejemplo, [5,B] hace referencia a la celda de intersección entre la fila 5 y la columna B. Las referencias de celda pueden utilizar la sintaxis [row, col] o [col, row].

Si se especifica un elemento GridElement, las letras representarán columnas y los números representarán filas, por ejemplo: Max ([1,A], [2,A], [3,A]).

segment

(Obligatorio) El número de referencia de una fila, columna o celda de una cuadrícula. Para una fila o columna ampliada, deberá especificar el segmento. Por ejemplo, row[2] hace referencia al segmento de fila 2. Los segmentos se indican entre corchetes [ ].

range

(Opcional) Las filas, columnas o celdas ampliadas desde el segmento especificado. Si se indica range, se calcula la fórmula utilizando solo el rango especificado. Por ejemplo, row[2(3:5)] utiliza solo las filas 3 a 5 del segmento ampliado 2.

Si no se proporciona range, se utilizarán todas las celdas ampliadas.

Nota:

Si el segmento solo se amplía una fila o una columna, no utilice el argumento range.

property

(Opcional) Una de las siguientes palabras clave: average, averageA, count, countA, max, min, product o sum. La propiedad se utiliza para agregar las filas, columnas o celdas ampliadas especificadas.

No especifique la propiedad cuando una referencia es un argumento. Si no especifica la propiedad, la función calcula la referencia de la forma más conveniente. Por ejemplo, la expresión siguiente devuelve el promedio de las celdas de las filas 1 y 2:

Average(row[1], row[2])

Por contra, el ejemplo siguiente calcula primero el promedio de row[1], después el promedio de row[2], suma estos dos resultados y luego divide entre 2:

Average(row[1].average, row[2].average)

La propiedad predeterminada de una referencia de fila, columna o celda que no se utiliza como argumento de función es la propiedad sum. Por ejemplo, la propiedad predeterminada de la expresión siguiente es sum:

row[2]

Consulte Argumentos de propiedad agregada y Argumentos de propiedad de referencia.

Dado que el segmento es la única parte necesaria de una referencia, las siguientes referencias son iguales:

 Grid1.row[1].sum
 [1]

AverageA y CountA incluyen celdas #missing y #error en el cálculo. Por ejemplo, si la fila 1 es una fila de segmento que se amplía a Qtr1 = 100, Qtr2 = 200, Qtr3 = #missing y Qtr4 = 400, la función siguiente devuelve el valor cuatro (4):

row[1].CountA

El resto de funciones excluyen datos #missing o celdas #error. Por ejemplo, el ejemplo anterior de la fila 1 que se amplía a Qtr1 = 100, Qtr2 = 200, Qtr3 = #missing y Qtr4 = 400, devuelve tres en este ejemplo:

row[1].Count