Función LET: optimice sus fórmulas de Excel

Última actualización el 11/08/2025
Tiempo de lectura: 3 minutos

La función LET le permite crear fórmulas optimizadas utilizando variables.

  1. Variable 1. Define una palabra como variable.
  2. Fórmula o Constante 1. Escribe la expresión.
  3. Otras variables y fórmula. Siguiendo el mismo principio, puedes añadir tantas variables como sean necesarias para el cálculo.
  4. Cálculo final. Relacionar variables para simplificar una fórmula de Excel.

=LET(Variable1;Contenido;Variable2;Contenido;.....;Variable1+Variable2)

¿Por qué optimizar una fórmula de Excel?

Antes de comenzar, debemos diferenciar entre una fórmula y una función.

  • Una función es el nombre de una de las funciones internas de Excel (SUMA, SI, BUSCAR XL, etc.)
  • Mientras que una fórmula es el resultado de una o más funciones (en resumen, el contenido de una celda es una fórmula que utiliza funciones)

Si está creando fórmulas que utilizan múltiples funciones que consumen mucha memoria, tus carpetas serán necesariamente pesadas y lentas.

Funciones volátiles

En Excel, algunas funciones son volátiles (como HOY, INDIRECTO, OFFSET,...); es decir queUsan constantemente el procesador.

No me refiero a reiniciar el cálculo de un libro (atajo F9), sino simplemente a escribir estas fórmulas en las celdas. Cabe destacar que, si las usas con frecuencia, tu libro se ralentizará inevitablemente.

Simplificando una función

Por ejemplo, la misma función de Excel se puede utilizar varias veces en la misma fórmula.

=SI(ESTNA(RECHERCHEV(D2;A2:B21;2;0));"";RECHERCHEV(D2;A2:B21;2;0))

Aquí la fórmula usa 2 veces. la funcion BUSCARV

  • Una vez en la prueba
  • Otra vez para devolver el resultado.

Principio de la función LET

La función LET variable una constante o una fórmula para ser reutilizado en el cálculo (último parámetro de la función).

  • La función LET solo está presente con las versiones de Microsoft 365 y Excel Online
  • El nombre de una variable no puede comenzar con un número o un símbolo
  • Puedes mejorar la apariencia de la función insertando saltos de línea con el atajo de teclado Alt+Entrar

Caso práctico de uso de la función LET en Excel

Ejemplo 1: Simplificación de la función BUSCARV

En este primer ejemplo, la siguiente fórmula muestra el correo electrónico cuando el nombre está presente en la lista usando la función BUSCARV

Sin embargo, la función BUSCARV se utiliza dos veces y, por lo tanto, el procesador la evalúa dos veces.

=SI(ESTNA(RECHERCHEV(D2;A2:B21;2;0));"";RECHERCHEV(D2;A2:B21;2;0))

Función BUSCARV de correo electrónico

Es por eso que, para simplificar esta función, escribiremos la función LET de la siguiente manera

=LET(Result;RECHERCHEV(D2;A2:B21;2;0);SI(ESTNA(Result);"";Result))

  1. Primero ponemos la función RECHERCHEV(D2;A2:B21;2;0) en la variable Resultado
  2. Luego, la variable reemplaza la función BUSCARV en la fórmula inicial.
  3. Finalmente, el último parámetro de la función LET reconstruye la fórmula pero con la variable Resultado.
Función LET para simplificar la escritura BUSCARV

Conclusión: El resultado es exactamente el mismo, pero con esta escritura, la función BUSCARV solo se usó una vez en la fórmula.

Ejemplo 2: Simplificación de la función FECHA

En el siguiente ejemplo, simplificaremos la fórmula que calcula un fecha de un número de semana. Como ves, la fórmula vuelve a utilizar la función FECHA varias veces.

=DATE(Année;1;1)+SI(JOURSEM(DATE(Année;1;1);2)<5;(Sem-1)*7;Sem*7)-JOURSEM(DATE(Année;1;1);2)+1

Función que devuelve una fecha a partir de un número de semana.

Primera simplificación

Entonces, vamos a variar el Fórmula de FECHA y la Fórmula JOURSEM.

= DEJAR (
1 de enero; FECHA (A2; 1; 1);
Jour1;JOURSEM(DATE(A2;1;1);2);
Janv1+SI(Jour1<5;(B$1-1)*7;B$1*7)-Jour1+1)

Función LET para simplificar la escritura del cálculo de fecha

Segunda simplificación

Pero aún podemos mejorar la simplificación de la escritura. De hecho, la función DAYSEM también utiliza la misma función FECHA. Entonces también podemos simplificar la segunda variable de la primera.

= DEJAR (
1 de enero; FECHA (A2; 1; 1);
Día1;DAYSEM(Ene1;2);
Janv1+SI(Jour1<5;(B$1-1)*7;B$1*7)-Jour1+1)

Reutilización de variable en función LET

Vídeo

3 Comentarios

  1. CADETE MIKAEL
    04/02/2025 a las 15:16

    Merciiiii

    Responder

  2. Pato Dominique
    21/01/2022 a las 10:35

    Muchas gracias por esta información. Ahora entiendo por qué mi PC se retrasa o incluso falla en mis archivos de Excel. Voy a repensar mis fórmulas.

    Responder

    • Frédéric LE GUEN
      21/01/2022 a las 11:20

      Arriba. Subiré el vídeo la próxima semana.

      Responder

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 LET: optimice sus fórmulas de Excel

    Tiempo de leer: 3 minutos
    Última actualización el 11/08/2025

    La función LET le permite crear fórmulas optimizadas utilizando variables.

    1. Variable 1. Define una palabra como variable.
    2. Fórmula o Constante 1. Escribe la expresión.
    3. Otras variables y fórmula. Siguiendo el mismo principio, puedes añadir tantas variables como sean necesarias para el cálculo.
    4. Cálculo final. Relacionar variables para simplificar una fórmula de Excel.

    =LET(Variable1;Contenido;Variable2;Contenido;.....;Variable1+Variable2)

    ¿Por qué optimizar una fórmula de Excel?

    Antes de comenzar, debemos diferenciar entre una fórmula y una función.

    • Una función es el nombre de una de las funciones internas de Excel (SUMA, SI, BUSCAR XL, etc.)
    • Mientras que una fórmula es el resultado de una o más funciones (en resumen, el contenido de una celda es una fórmula que utiliza funciones)

    Si está creando fórmulas que utilizan múltiples funciones que consumen mucha memoria, tus carpetas serán necesariamente pesadas y lentas.

    Funciones volátiles

    En Excel, algunas funciones son volátiles (como HOY, INDIRECTO, OFFSET,...); es decir queUsan constantemente el procesador.

    No me refiero a reiniciar el cálculo de un libro (atajo F9), sino simplemente a escribir estas fórmulas en las celdas. Cabe destacar que, si las usas con frecuencia, tu libro se ralentizará inevitablemente.

    Simplificando una función

    Por ejemplo, la misma función de Excel se puede utilizar varias veces en la misma fórmula.

    =SI(ESTNA(RECHERCHEV(D2;A2:B21;2;0));"";RECHERCHEV(D2;A2:B21;2;0))

    Aquí la fórmula usa 2 veces. la funcion BUSCARV

    • Una vez en la prueba
    • Otra vez para devolver el resultado.

    Principio de la función LET

    La función LET variable una constante o una fórmula para ser reutilizado en el cálculo (último parámetro de la función).

    • La función LET solo está presente con las versiones de Microsoft 365 y Excel Online
    • El nombre de una variable no puede comenzar con un número o un símbolo
    • Puedes mejorar la apariencia de la función insertando saltos de línea con el atajo de teclado Alt+Entrar

    Caso práctico de uso de la función LET en Excel

    Ejemplo 1: Simplificación de la función BUSCARV

    En este primer ejemplo, la siguiente fórmula muestra el correo electrónico cuando el nombre está presente en la lista usando la función BUSCARV

    Sin embargo, la función BUSCARV se utiliza dos veces y, por lo tanto, el procesador la evalúa dos veces.

    =SI(ESTNA(RECHERCHEV(D2;A2:B21;2;0));"";RECHERCHEV(D2;A2:B21;2;0))

    Función BUSCARV de correo electrónico

    Es por eso que, para simplificar esta función, escribiremos la función LET de la siguiente manera

    =LET(Result;RECHERCHEV(D2;A2:B21;2;0);SI(ESTNA(Result);"";Result))

    1. Primero ponemos la función RECHERCHEV(D2;A2:B21;2;0) en la variable Resultado
    2. Luego, la variable reemplaza la función BUSCARV en la fórmula inicial.
    3. Finalmente, el último parámetro de la función LET reconstruye la fórmula pero con la variable Resultado.
    Función LET para simplificar la escritura BUSCARV

    Conclusión: El resultado es exactamente el mismo, pero con esta escritura, la función BUSCARV solo se usó una vez en la fórmula.

    Ejemplo 2: Simplificación de la función FECHA

    En el siguiente ejemplo, simplificaremos la fórmula que calcula un fecha de un número de semana. Como ves, la fórmula vuelve a utilizar la función FECHA varias veces.

    =DATE(Année;1;1)+SI(JOURSEM(DATE(Année;1;1);2)<5;(Sem-1)*7;Sem*7)-JOURSEM(DATE(Année;1;1);2)+1

    Función que devuelve una fecha a partir de un número de semana.

    Primera simplificación

    Entonces, vamos a variar el Fórmula de FECHA y la Fórmula JOURSEM.

    = DEJAR (
    1 de enero; FECHA (A2; 1; 1);
    Jour1;JOURSEM(DATE(A2;1;1);2);
    Janv1+SI(Jour1<5;(B$1-1)*7;B$1*7)-Jour1+1)

    Función LET para simplificar la escritura del cálculo de fecha

    Segunda simplificación

    Pero aún podemos mejorar la simplificación de la escritura. De hecho, la función DAYSEM también utiliza la misma función FECHA. Entonces también podemos simplificar la segunda variable de la primera.

    = DEJAR (
    1 de enero; FECHA (A2; 1; 1);
    Día1;DAYSEM(Ene1;2);
    Janv1+SI(Jour1<5;(B$1-1)*7;B$1*7)-Jour1+1)

    Reutilización de variable en función LET

    Vídeo

    Boletín informativo

    1 vez al mes:
    Consejos y cuestionarios

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

      3 Comentarios

      1. CADETE MIKAEL
        04/02/2025 a las 15:16

        Merciiiii

        Responder

      2. Pato Dominique
        21/01/2022 a las 10:35

        Muchas gracias por esta información. Ahora entiendo por qué mi PC se retrasa o incluso falla en mis archivos de Excel. Voy a repensar mis fórmulas.

        Responder

        • Frédéric LE GUEN
          21/01/2022 a las 11:20

          Arriba. Subiré el vídeo la próxima semana.

          Responder

      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.