Función REDUCE de Excel (365)
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.

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
- La función REDUCE se ha introducido recientemente en Excel para Microsoft 365. Por eso, no está disponible en versiones anteriores de Excel.
- 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)))

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

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.