
Contenido
La función `SCAN` en Excel es una de las funciones más recientes introducidas para trabajar con matrices y rangos, y es parte de las funciones de matrices dinámicas. `SCAN` realiza un cálculo a lo largo de un rango o matriz paso a paso, acumulando resultados en cada paso. Se puede usar para realizar operaciones como sumas acumulativas, productos acumulativos, o cualquier tipo de operación que necesite calcularse de manera secuencial.
Aquí te muestro cómo usarla:
Sintaxis
SCAN(inicial, matriz, función_acumuladora)
- inicial: Este es el valor inicial o de partida para la acumulación. Puede ser un número, una celda que contenga un número, etc.
- matriz: Este es el rango o matriz de celdas sobre el cual deseas realizar el cálculo acumulativo.
- función_acumuladora: Se trata de una función LAMBDA que define el cálculo que quieres aplicar en cada paso. La función LAMBDA debe aceptar al menos dos parámetros: uno para el acumulado (por ejemplo, «acc») y otro para el resultado actual de la matriz (por ejemplo, «val»).
Ejemplo
Supongamos que tienes una lista de números en el rango A1:A5 y deseas calcular la suma acumulativa de estos números.
=SCAN(0, A1:A5, LAMBDA(acc, val, acc + val))
- Primer paso: Introduce los números en las celdas de A1 a A5.
- Segundo paso: Utiliza la función `SCAN` de la siguiente manera:
- «0» es el valor inicial de la acumulación.
- «A1:A5» es el rango de datos sobre el cual estamos operando.
- `LAMBDA(acc, val, acc + val)` es la función acumuladora; en este caso, acumula sumando el valor actual al acumulado.
Notas
- La función `SCAN` es muy flexible y puede utilizarse para otros tipo de acumulaciones, como productos, concatenaciones, aplicaciones de lógicas complejas, etc., simplemente modificando la función LAMBDA.
- Asegúrate de que tu versión de Excel sea compatible con funciones de matrices dinámicas, lo cual está generalmente disponible en Microsoft 365 o versiones posteriores de Excel.
- Las funciones LAMBDA deben estar correctamente definidas, con el número correcto de parámetros y una lógica clara, para funcionar adecuadamente.
Esto debería darte un buen punto de partida para utilizar la función `SCAN` en Excel y experimentar con diversos tipos de acumulaciones y análisis de datos.