Se aplica a
Excel para Microsoft 365 Excel para Microsoft 365 para Mac Excel para la Web Excel 2024 Excel 2024 para Mac Mi Office para iPhone

Examina una matriz aplicando LAMBDA a cada valor y devuelve una matriz que tiene cada valor intermedio.  

Sintaxis

=SCAN ([initial_value], array, lambda(accumulator, value, body))

La sintaxis de la función SCAN tiene los siguientes argumentos y parámetros:

  • [initial_value]      Establece el valor inicial del acumulador.

  • array      Matriz que se va a examinar.

  • lambda      LAMBDA a la que se llama para reducir la matriz. LAMBDA toma tres parámetros:

    • accumulator    Valor total y devuelto como resultado final.

    • value     Es el valor actual de la matriz.

    • cuerpo    Cálculo aplicado a cada elemento de la matriz.

Comentarios

Use el argumento initial_value para establecer el valor inicial del parámetro acumulador. Si está trabajando con texto, establezca el valor inicial en "".

Errores

Proporcionar una función LAMBDA no válida o un número incorrecto de parámetros devuelve un error #VALUE! llamado "Parámetros incorrectos".

Ejemplos

Ejemplo 1: Crear una lista de factoriales

Escriba los datos de ejemplo en las celdas A1:C2 y, a continuación, copie la fórmula en la celda D4:

=SCAN(1, A1:C2, LAMBDA(a,b,a*b))

Primer ejemplo de la función SCAN

Ejemplo 2: Concatenar caracteres en una matriz

Escriba los datos de ejemplo en las celdas A1:C2 y, a continuación, copie la fórmula en la celda D4:

=SCAN("",A1:C2,LAMBDA(a,b,a&b))

Segundo ejemplo de la función SCAN

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.