Saltar al contenido principal

Función ESCANEAR Excel (365)

La función ESCANEAR aplica una función LAMBDA a cada valor en una matriz y devuelve una matriz que contiene los valores intermedios mientras escanea la matriz.

función de escaneo 1


Sintaxis

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


Argumentos

  • Valor inicial (opcional): El valor inicial del acumulador.
  • Formación (obligatorio): la matriz que se escaneará.
  • lambda (obligatorio): la función LAMBDA personalizada que se aplica para escanear la matriz.
    • acumulador (obligatorio): El valor totalizado y devuelto como resultado final.
    • Valor (obligatorio): el cálculo aplicado a cada elemento de la matriz.

Valor de retorno

La Función SCAN devuelve una matriz de resultados.


Notas de función

  1. La función ESCANEAR se introdujo recientemente en Excel para Microsoft 365. Por lo tanto, no está disponible en versiones anteriores de Excel. Se introducen nuevas fórmulas de matriz dinámica en Excel para Microsoft 365, lo que significa que no es necesario usar Ctrl+ Shift+ Enter para ingresar la fórmula SCAN como una fórmula de matriz.
  2. La #¡VALOR! El valor de error ocurre si ocurre una de las siguientes situaciones:
    • se proporciona una función LAMBDA no válida;
    • se proporciona un número incorrecto de parámetros.
  3. La valor inicial El argumento se utiliza para establecer el valor inicial del parámetro del acumulador. Después de que se devuelve el primer resultado, initial_value cambia al valor del resultado. Y el proceso itera sobre todos los elementos de una matriz de columna a fila. Si está trabajando con texto, establezca el valor inicial en "".

Ejemplo uno:

Como se muestra en la captura de pantalla a continuación, hay una serie de datos. Yo quiero siga agregando cada valor en una celda y su valor de celda adyacente, de columna a fila, haga lo siguiente:

Copie la siguiente fórmula en la celda F6, luego presione el Participar clave para obtener el resultado.

=ESCANEAR (0,B6: D9,LAMBDA(a,b,a+b))

función de escaneo 2

Nota: En el ejemplo anterior, la función ESCANEAR trata con números y el suministrado valor inicial el argumento se establece en 0. En este caso, también puede ser omitido y reemplazado por un espacio vacio. Por ejemplo, la fórmula en la celda F6 se puede cambiar a:

=ESCANEAR ( ,B6: D9,LAMBDA(a,b,a+b))

Ejemplo dos:

Como se muestra en la captura de pantalla a continuación, hay una serie de datos. Yo quiero concatenar caracteres en la matriz daday devolver una matriz que contiene los valores intermedios, haga lo siguiente:

Copie la siguiente fórmula en la celda F6, luego presione el Participar clave para obtener el resultado.

=ESCANEAR ("",B6: D7,LAMBDA(a,b,a&b))

función de escaneo 3

Funciones relativas:

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

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

  • Excel Reduce Función
    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.

 

Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Very good example. Is there a typo at just below the first picture which is "Syntax
=REDUCE ([initial_value],array,lambda(accumulator, value))"
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations