Saltar a contenido

LET

Categoría: función de compatibilidad con MS Excel · Nativa desde: Excel 2021

⚠️ En algunas versiones antiguas se registra como xLET por un conflicto de palabra reservada.

Asigna nombres a valores y los usa en un cálculo final.

Sintaxis

=LET(name1, value1, calculation, ...)

Argumentos

Argumento Obligatorio Descripción
name1 Obligatorio nombre a definir
value1 Obligatorio valor de este nombre
calculation Obligatorio el cálculo que usa los nombres anteriores
… Opcional Los argumentos anteriores se pueden repetir

Devuelve

Devuelve el resultado de evaluar el cálculo final con cada nombre sustituido por su valor; si el resultado es una matriz, se derrama. Devuelve #VALUE! si la estructura de los argumentos es incorrecta o no se puede leer la fórmula de la celda que llama; si la evaluación falla, devuelve la cadena de la fórmula sustituida en lugar de un error.

Ejemplos

Fórmula Resultado Descripción
=LET(x,3,x*2) 6 Define un nombre y luego calcula
=LET(x,2,y,x+1,x*y) 6 Se puede hacer referencia a nombres anteriores

Notas

  • A diferencia de la función nativa, no vincula nombres: es una función de tipo hoja de macros que sustituye los nombres por sus valores en el texto de la fórmula de la celda que llama y la evalúa con Application.Evaluate.
  • Los nombres "R" y "C" están reservados por el analizador R1C1 de Excel y no se pueden usar.
  • Si la evaluación falla, devuelve tal cual la cadena de la fórmula sustituida para facilitar la depuración.
  • Compatibilidad: Excel 2010+. En versiones antiguas sin la función nativa se registra como LET (sustitución directa); en Excel moderno que ya la incluye se registra como EG.LET.