Función ESCANEAR de Excel

Última actualización el 24/08/2024
Tiempo de lectura: 3 minutos

La función SCAN es una nueva función extendida a Excel 365 que está dirigida principalmente a desarrolladores o científicos. Su principal interés es optimizar la memoria para cálculos largos o complejos.

En este artículo, veremos varios ejemplos del beneficio de utilizar la función SCAN.

Utilidad de la función SCAN

La función SCAN es una función ACUMULATIVA.

En Excel, hay muchas maneras de hacer sumas acumulativas pero esto requiere hacer un cálculo para cada celda utilizada. Con la función SCAN obtendremos exactamente el mismo resultado pero con una única fórmula. Entonces, incluso si devolvemos un resultado en 100 líneas, en términos de memoria solo tendremos una fórmula.

Suma acumulada en Excel

Construcción de la función SCAN

La función SCAN necesita una o más matrices (o más simplemente un rango de celdas) y realiza una operación matemática en estas matrices. La función se escribe de la siguiente manera:

  1. Valor inicial. Datos opcionales
  2. Matriz de valores. Puede ser número o texto.
  3. Función lambda para realizar el cálculo esperado.

=ESCANEAR(Valor inicial; Matriz; LAMBDA())

El rol de función LAMBDA es para indicar la naturaleza del cálculo que vamos a realizar. Puede ser una suma, una multiplicación o una unión entre 2 cadenas de caracteres.

Suma acumulada con función SCAN

En el siguiente ejemplo realizaremos la misma suma acumulada que el ejemplo anterior pero lo haremos en una única fórmula

  1. Empezaremos escribiendo el nombre de la función.
  2. Luego dejaremos el primer argumento vacío. No hay ningún valor inicial para indicar
  3. Luego seleccionaremos las celdas con los valores a sumar
  4. Finalmente escribiremos nuestro operador con la función LAMBDA.
Suma acumulada con función SCAN

¿Cómo se interpreta la escritura de LAMBDA?

  • La x corresponde al primer argumento de la función que está vacío.
  • La y corresponde a las celdas B2:B13.
  • La operación x+y indica que se sumarán los 2 elementos
  • Pero tenga cuidado, con cada nuevo valor leído, el resultado anterior se agregará.
  • En otras palabras, el + indica que el valor inicial y el valor leído se sumarán pero también se repetirá la suma para cada línea.

Inversión acumulada

Aún teniendo el principio de acumulación, también podemos utilizar la función SCAN para mostrar la ganancia obtenida cada mes. Tomaremos el ejemplo de pagos periódicos pero aquí sólo va a ser necesaria una fórmula.

  • El primer argumento será el valor inicial: 0
  • El segundo argumento es una secuencia de valor 100 (la cantidad pagada cada mes) repetida 12 veces el número de años.
    • SECUENCIA(12*$B$4;;$B$5;0)
  • El último argumento es la propia operación de sumar el tipo de interés al importe acumulado + el nuevo pago
    • LAMBDA(x;y;(x+y)*(1+$B$3))
Inversión acumulada con SCAN

Ahora imagina que quieres hacer la misma simulación pero durante 10 años. La misma fórmula se adaptará automáticamente a las 120 líneas necesarias para mostrar el resultado. En términos de optimización es realmente perfecto porque Excel solo maneja una fórmula y no 120. como era necesario antes de que se inventara esta función.

Usar con texto

Pero también puedes hacer una secuencia acumulativa de letras con la función SCAN.

Tomemos una cadena de caracteres que dividimos con un carácter por celda (fórmula vista en este artículo)

Cortar texto con una letra por celda

Y si reemplazamos el segundo argumento de la función SCAN con esta función, obtenemos el siguiente resultado

ESCANEAR agregar cada letra una por una

Artículos relacionados

Dejar un comentario

Su dirección de correo electrónico no será publicada. Los campos necesarios están marcados con *

Este sitio usa Akismet para reducir los no deseados. Obtenga más información sobre cómo se procesan sus datos de comentarios.

Jugador Más Valioso de Microsoft 2024

Boletín informativo

1 vez al mes:
Consejos y cuestionarios

    No te enviaremos spam. Puedes darte de baja en cualquier momento.

    Función ESCANEAR de Excel

    Tiempo de leer: 3 minutos
    Última actualización el 24/08/2024

    La función SCAN es una nueva función extendida a Excel 365 que está dirigida principalmente a desarrolladores o científicos. Su principal interés es optimizar la memoria para cálculos largos o complejos.

    En este artículo, veremos varios ejemplos del beneficio de utilizar la función SCAN.

    Utilidad de la función SCAN

    La función SCAN es una función ACUMULATIVA.

    En Excel, hay muchas maneras de hacer sumas acumulativas pero esto requiere hacer un cálculo para cada celda utilizada. Con la función SCAN obtendremos exactamente el mismo resultado pero con una única fórmula. Entonces, incluso si devolvemos un resultado en 100 líneas, en términos de memoria solo tendremos una fórmula.

    Suma acumulada en Excel

    Construcción de la función SCAN

    La función SCAN necesita una o más matrices (o más simplemente un rango de celdas) y realiza una operación matemática en estas matrices. La función se escribe de la siguiente manera:

    1. Valor inicial. Datos opcionales
    2. Matriz de valores. Puede ser número o texto.
    3. Función lambda para realizar el cálculo esperado.

    =ESCANEAR(Valor inicial; Matriz; LAMBDA())

    El rol de función LAMBDA es para indicar la naturaleza del cálculo que vamos a realizar. Puede ser una suma, una multiplicación o una unión entre 2 cadenas de caracteres.

    Suma acumulada con función SCAN

    En el siguiente ejemplo realizaremos la misma suma acumulada que el ejemplo anterior pero lo haremos en una única fórmula

    1. Empezaremos escribiendo el nombre de la función.
    2. Luego dejaremos el primer argumento vacío. No hay ningún valor inicial para indicar
    3. Luego seleccionaremos las celdas con los valores a sumar
    4. Finalmente escribiremos nuestro operador con la función LAMBDA.
    Suma acumulada con función SCAN

    ¿Cómo se interpreta la escritura de LAMBDA?

    • La x corresponde al primer argumento de la función que está vacío.
    • La y corresponde a las celdas B2:B13.
    • La operación x+y indica que se sumarán los 2 elementos
    • Pero tenga cuidado, con cada nuevo valor leído, el resultado anterior se agregará.
    • En otras palabras, el + indica que el valor inicial y el valor leído se sumarán pero también se repetirá la suma para cada línea.

    Inversión acumulada

    Aún teniendo el principio de acumulación, también podemos utilizar la función SCAN para mostrar la ganancia obtenida cada mes. Tomaremos el ejemplo de pagos periódicos pero aquí sólo va a ser necesaria una fórmula.

    • El primer argumento será el valor inicial: 0
    • El segundo argumento es una secuencia de valor 100 (la cantidad pagada cada mes) repetida 12 veces el número de años.
      • SECUENCIA(12*$B$4;;$B$5;0)
    • El último argumento es la propia operación de sumar el tipo de interés al importe acumulado + el nuevo pago
      • LAMBDA(x;y;(x+y)*(1+$B$3))
    Inversión acumulada con SCAN

    Ahora imagina que quieres hacer la misma simulación pero durante 10 años. La misma fórmula se adaptará automáticamente a las 120 líneas necesarias para mostrar el resultado. En términos de optimización es realmente perfecto porque Excel solo maneja una fórmula y no 120. como era necesario antes de que se inventara esta función.

    Usar con texto

    Pero también puedes hacer una secuencia acumulativa de letras con la función SCAN.

    Tomemos una cadena de caracteres que dividimos con un carácter por celda (fórmula vista en este artículo)

    Cortar texto con una letra por celda

    Y si reemplazamos el segundo argumento de la función SCAN con esta función, obtenemos el siguiente resultado

    ESCANEAR agregar cada letra una por una

    Artículos relacionados

    Boletín informativo

    1 vez al mes:
    Consejos y cuestionarios

      No te enviaremos spam. Puedes darte de baja en cualquier momento.

      Dejar un comentario

      Su dirección de correo electrónico no será publicada. Los campos necesarios están marcados con *

      Este sitio usa Akismet para reducir los no deseados. Obtenga más información sobre cómo se procesan sus datos de comentarios.