Skip to main content

Función REDUCE de Excel (365)

Author: Zhoumandy Last Modified: 2025-08-06

La función REDUCE aplica una función LAMBDA a cada valor en una matriz y devuelve el valor total en el acumulador, reduciendo la matriz a un valor acumulado.

reduce-function 1


Sintaxis

=REDUCE([valor_inicial],matriz,lambda(acumulador, valor))


Argumentos

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

Valor devuelto

La función REDUCE devuelve un único valor.


Notas de la función

  1. La función REDUCE fue introducida recientemente en Excel para Microsoft 365. Por lo tanto, no está disponible en versiones anteriores de Excel.
  2. El #¡VALOR! el valor de error ocurre si se presenta una de las siguientes situaciones:
    • se proporciona una función LAMBDA no válida;
    • se proporciona un número incorrecto de parámetros.

Ejemplo

Como muestra la siguiente captura de pantalla, hay una matriz de datos. Para sumar los números pares e impares en la matriz por separado, proceda de la siguiente manera:

Para sumar los números pares, copie la siguiente fórmula en la celda F6, luego presione la tecla Entrar para obtener el resultado.

=REDUCE(0,B6:D9,LAMBDA(a,b,SI(ES.PAR(b), a+b,a)))

reduce-function 3

Para sumar los números impares, copie la siguiente fórmula en la celda F7, luego presione la tecla Entrar para obtener el resultado.

=REDUCE(0,B6:D9,LAMBDA(a,b,SI(ES.IMPAR(b), a+b,a)))

reduce-function 2

Nota: En cada fórmula anterior, el argumento valor_inicial proporcionado está configurado en 0. También puede omitirse y reemplazarse por un espacio vacío. Por ejemplo, para sumar los números pares, la fórmula en la celda F6 puede cambiarse a:

=REDUCE( ,B6:D9,LAMBDA(a,b,SI(ES.PAR(b), a+b,a)))

Funciones relacionadas:

  • Función MAP de Excel
    La función MAP aplica una función LAMBDA para crear un nuevo valor y devuelve una matriz formada al mapear cada valor en la(s) matriz(es) proporcionada(s) a un nuevo valor.

  • Función LAMBDA de Excel
    La función LAMBDA de Excel se utiliza para crear funciones personalizadas que se pueden reutilizar en todo un libro.

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