KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

Función REDUCE de Excel (365)

AutorZhoumandy Fecha de modificación

La función REDUCE aplica una función LAMBDA a cada valor de un array y devuelve el valor total en el acumulador, reduciendo el array a un único valor acumulado.

función reducir 1


Sintaxis

=REDUCE ()[initial_value],array,lambda(accumulator, value))


Argumentos

  • Valor_inicial (opcional): el valor inicial del acumulador. Si se omite, el valor predeterminado es 0.
  • Array (obligatorio): el array que se va a reducir.
  • Lambda(obligatorio): La función LAMBDA personalizada que se aplica para reducir el array.
    • Acumulador (obligatorio): el valor totalizado que se devuelve como resultado final.
    • Valor (obligatorio): el cálculo aplicado a cada elemento del array.

Valor de devolución

La función REDUCEDevuelve un único valor.


Notas sobre la función

  1. La función REDUCE se ha introducido recientemente en Excel para Microsoft 365. Por eso, no está disponible en versiones anteriores de Excel.
  2. El valor de error #¡VALOR!se produce si ocurre alguna de las situaciones siguientes:
    • se proporciona una función LAMBDA no válida;
    • Se ha proporcionado un número incorrecto de parámetros.

Ejemplo

Como muestra la siguiente captura de pantalla, hay un array de datos. Para sumar por separado los números pares e imparesdel array, proceda del siguiente modo:

Para sumar los números pares, copie la fórmula siguiente en la celda F6 y, a continuación, pulse la tecla Entrarpara obtener el resultado.

=REDUCE ()0,B6:D9,LAMBDA(a,b,SI(ESPARNUM(b), a+b,a)))

función reducir 3

Para sumar los números impares, copie la fórmula siguiente en la celda F7 y, a continuación, pulse la tecla Entrarpara obtener el resultado.

=REDUCE ()0,B6:D9,LAMBDA(a,b,SI(ESIMPAR(b), a+b,a)))

función reducir 2

Nota: En cada una de las fórmulas anteriores, el argumento valor_inicial proporcionado se establece en 0. También puede omitirse y sustituirse por un espacio vacío. Por ejemplo, para sumar los números pares, la fórmula de la celda F6 puede modificarse del siguiente modo:

=REDUCE (),B6:D9,LAMBDA(a,b,SI(ESPARNUM(b), a+b,a)))

Funciones relacionadas:

  • Función de Excel MAP
    La función MAP aplica una función LAMBDA para generar un nuevo valor y devuelve una matriz creada al transformar cada valor de la(s) matriz(ces) proporcionada(s) en un nuevo valor.

  • Función de Excel LAMBDA
    La función LAMBDA de Excel te permite crear funciones personalizadas que puedes reutilizar en todo tu libro de trabajo.

  • Función de Excel MAKEARRAY
    La función MAKEARRAY de Excel devuelve una matriz calculada según el número especificado de filas y columnas.