método set_dynamic_array_formula

set_dynamic_array_formula(self, array_formula, options, calculate_value)

Establece una fórmula de matriz dinámica y hace que la fórmula se extienda a las celdas vecinas si es posible.

Devoluciones

el rango en el que debe extenderse la fórmula.


def set_dynamic_array_formula(self, array_formula, options, calculate_value):
    ...
ParámetroTipoDescripción
array_formulastrla expresión de la fórmula
optionsFormulaParseOptionsOpciones para analizar la fórmula.
La opción “Analizar” se ignorará y la fórmula siempre se analizará inmediatamente.
calculate_valueboolsi calcula esta fórmula de matriz dinámica para aquellas celdas en el rango derramado.

Observaciones

El rango devuelto puede no ser el mismo que el rango real en el que se vierte esta fórmula de matriz dinámica. Si hay celdas no vacías en el rango, la fórmula se establecerá solo para la celda actual y se marcará como “#DERRAMA!”. Pero para este tipo de situaciones, todavía devolvemos todo el rango en el que debería aplicarse esta fórmula.

set_dynamic_array_formula(self, array_formula, options, values, calculate_range, calculate_value)

Establece una fórmula de matriz dinámica y hace que la fórmula se extienda a las celdas vecinas si es posible.

Devoluciones

el rango en el que debe extenderse la fórmula.


def set_dynamic_array_formula(self, array_formula, options, values, calculate_range, calculate_value):
    ...
ParámetroTipoDescripción
array_formulastrla expresión de la fórmula
optionsFormulaParseOptionsOpciones para analizar la fórmula.
La opción “Analizar” se ignorará y la fórmula siempre se analizará inmediatamente.
valueslistvalores (resultados calculados) para aquellas celdas con la fórmula de matriz dinámica dada
calculate_rangeboolSi desea calcular el rango derramado para esta fórmula de matriz dinámica.
Si el parámetro “valores” no es nulo y este indicador es falso,
entonces la altura del rango derramado será values.Length y el ancho serán values[0].Length.
calculate_valueboolSi se calcula esta fórmula de matriz dinámica para aquellas celdas en el rango derramado cuando “valores” es nulo
o el elemento correspondiente en “valores” para una celda es nulo.

Observaciones

El rango devuelto puede no ser el mismo que el rango real en el que se vierte esta fórmula de matriz dinámica. Si hay celdas no vacías en el rango, la fórmula se establecerá solo para la celda actual y se marcará como “#DERRAMA!”. Pero para este tipo de situaciones, todavía devolvemos todo el rango en el que debería aplicarse esta fórmula.

set_dynamic_array_formula(self, array_formula, options, values, calculate_range, calculate_value, copts)

Establece una fórmula de matriz dinámica y hace que la fórmula se extienda a las celdas vecinas si es posible.

Devoluciones

el rango en el que debe extenderse la fórmula.


def set_dynamic_array_formula(self, array_formula, options, values, calculate_range, calculate_value, copts):
    ...
ParámetroTipoDescripción
array_formulastrla expresión de la fórmula
optionsFormulaParseOptionsOpciones para analizar la fórmula.
La opción “Analizar” se ignorará y la fórmula siempre se analizará inmediatamente.
valueslistvalores (resultados calculados) para aquellas celdas con la fórmula de matriz dinámica dada
calculate_rangeboolSi desea calcular el rango derramado para esta fórmula de matriz dinámica.
Si el parámetro “valores” no es nulo y este indicador es falso,
entonces la altura del rango derramado será values.Length y el ancho serán values[0].Length.
calculate_valueboolSi se calcula esta fórmula de matriz dinámica para aquellas celdas en el rango derramado cuando “valores” es nulo
o el elemento correspondiente en “valores” para una celda es nulo.
coptsCalculationOptionsLas opciones para calcular la fórmula.
Comúnmente, por razones de rendimiento, la propiedad CalculationOptions.recursive debe ser falsa.

Observaciones

El rango devuelto puede no ser el mismo que el rango real en el que se vierte esta fórmula de matriz dinámica. Si hay celdas no vacías en el rango, la fórmula se establecerá solo para la celda actual y se marcará como “#DERRAMA!”. Pero para este tipo de situaciones, todavía devolvemos todo el rango en el que debería aplicarse esta fórmula.

Ver también