Refactorizar cálculos repetidos de Excel con LET

Autor: AILesson6 min de preparaciónProbado con:ChatGPTRevisado el: 2026-08-28

Respuesta rápida

Asigna nombres una sola vez a las expresiones repetidas, preserva el comportamiento del libro y verifica que la refactorización sea equivalente. Proporciona: Fórmula actual, Comportamiento previsto y contexto del libro, Compatibilidad y casos de prueba. Resultado esperado: Una fórmula LET legible con mapa de dependencias, pruebas de equivalencia y alternativa compatible.

1

Añade tu contexto

Tu texto permanece en este navegador. AILesson Prompts no lo envía a un modelo ni a un servidor.

2

Tu prompt

Los campos sin rellenar permanecen visibles como marcadores de posición, para que puedas copiar y editar el prompt

Refactoriza la fórmula de Excel con LET únicamente cuando asignar un nombre a una expresión mejore la reutilización, la legibilidad o el coste de cálculo.

Fórmula exacta y primera celda:
[formula]

Encabezados, nombres, operaciones repetidas, comportamiento ante celdas vacías o errores, copia y objetivo de la refactorización:
[intent]

Versiones y plataformas, separadores, rendimiento, ejemplos y resultados esperados en casos límite:
[environment]

Analiza la fórmula antes de cambiarla. Identifica los cálculos repetidos, las entradas estables, los valores intermedios, las operaciones volátiles o de matrices, las suposiciones de evaluación de cortocircuito y los límites de errores. Crea nombres de variables válidos en Excel que comuniquen el significado empresarial, evita nombres que parezcan celdas y colisiones de nombres, y define cada valor antes de usarlo. Preserva el anclaje de referencias, el significado de la evaluación, el comportamiento ante celdas vacías, texto y fechas, el tratamiento de errores y el tipo final; no ocultes un defecto solo para producir una fórmula LET más limpia. Si LET no es compatible con algún entorno requerido, proporciona la fórmula original u otra alternativa compatible. Devuelve: un resumen del comportamiento; un mapa de repeticiones y dependencias; la fórmula refactorizada; una explicación de cada nombre; los cambios exactos y el comportamiento preservado; una nota de compatibilidad; una afirmación de rendimiento limitada a lo que pueda deducirse; y pruebas de equivalencia que cubran casos normales, vacíos, cero, errores, límites y copia hacia abajo.
Probar en Playground
Privado de forma predeterminadaLa preparación del prompt se realiza localmente en tu navegador. Evita introducir información confidencial en cualquier servicio de IA, a menos que tu organización lo permita.

De la entrada al resultado

Un ejemplo completo

Mira cómo un contexto concreto convierte esta receta en un resultado que puedes usar

Entrada real

Fórmula actual
En Sales!H2: =IF(B2="","",IFERROR(IF(XLOOKUP(B2,Products!$A$2:$A$2000,Products!$D$2:$D$2000,0)>0,ROUND(E2*XLOOKUP(B2,Products!$A$2:$A$2000,Products!$D$2:$D$2000,0),2),0),"Review"))
Comportamiento previsto y contexto del libro
B es el identificador de producto, E es la cantidad y H es el valor de la línea. Products A contiene el identificador de producto único y D el precio unitario. Un identificador de producto vacío devuelve una celda vacía; un identificador desconocido debe devolver Review, no cero. Un precio real de cero devuelve 0. La fórmula se copia hacia abajo en 20,000 filas. XLOOKUP se repite dos veces. Preserva los rangos de origen fijos y las referencias relativas B/E. La fórmula existente puede contener un defecto porque el argumento de XLOOKUP para valores no encontrados es 0, lo que podría hacer que los identificadores desconocidos parezcan tener un precio real de cero.
Compatibilidad y casos de prueba
Solo Microsoft 365 para escritorio y web; se admiten LET y XLOOKUP. Separadores de coma. Pruebas: P-10, cantidad 3, precio 12.50 -> 37.50; P-FREE, cantidad 2, precio 0 -> 0; P-99 desconocido -> Review; B vacía -> vacía; cantidad como texto «three» -> Review; al copiar en la fila 3 se usan B3/E3. No existe una referencia de rendimiento medida.

Ejemplo de salida

Auditoría del comportamiento: la fórmula actual repite dos veces exactamente la misma búsqueda, pero no cumple la regla indicada para identificadores desconocidos. XLOOKUP devuelve 0 cuando no encuentra ninguna clave, y la comparación exterior lo trata entonces como un precio cero legítimo. Una fórmula LET que preservara el comportamiento mantendría este defecto, por lo que la corrección debe indicarse por separado.

Fórmula LET corregida para H2: =IF(B2="","",LET(productId,B2,quantity,E2,unitPrice,XLOOKUP(productId,Products!$A$2:$A$2000,Products!$D$2:$D$2000,NA(),0),IFERROR(IF(unitPrice>0,ROUND(quantity*unitPrice,2),0),"Review"))). productId y quantity documentan las entradas relativas de la fila; unitPrice realiza una búsqueda exacta contra los rangos de origen fijos. NA() garantiza que una clave desconocida llegue a IFERROR, mientras que un cero numérico real sigue devolviendo 0. El cambio de comportamiento intencionado corresponde al identificador desconocido: 0 → Review. Se preservan el comportamiento ante celdas vacías, ceros reales, redondeo y errores de entrada.

Compatibilidad: válida para los entornos Microsoft 365 indicados; conserva la forma corregida sin LET solo si una persona destinataria futura carece de LET. El rendimiento puede mejorar porque una búsqueda sustituye a dos por cada fila no vacía, pero no se puede afirmar ningún porcentaje de tiempo de ejecución sin medir el libro.

Pruebas de equivalencia y corrección: P-10 ×3 → 37.50 tanto en la versión antigua corregida como en la versión LET; P-FREE ×2 → 0; P-99 → Review (corrección deliberada); identificador vacío → celda vacía sin búsqueda; cantidad «three» con un precio positivo válido → Review; al copiar en H3, productId y quantity cambian a B3/E3 mientras los rangos de Products permanecen fijos. Verifica también por separado los identificadores de producto duplicados antes de confiar en una búsqueda de resultado único.

Por qué funciona

  1. 1

    Un mapa de dependencias evita combinar texto repetido cuando las referencias o los límites de errores no son realmente equivalentes.

  2. 2

    Las pruebas de equivalencia hacen que las mejoras de legibilidad respondan ante la conservación de los resultados del libro.

Comprueba el resultado

  • ¿Representa cada nombre de LET un valor repetido o conceptualmente importante y cumple las reglas de nombres de Excel?

  • ¿Se preservan al copiar las referencias absolutas, mixtas, estructuradas y relativas?

  • ¿Coinciden las fórmulas original y refactorizada en las filas de prueba normales y de casos límite?

Úsalo con confianza

Preguntas frecuentes

Respuestas prácticas sobre cuándo usar esta receta, qué debes proporcionar y en qué casos la revisión humana sigue siendo importante

¿Qué debo preparar antes de usar «Refactorizar cálculos repetidos de Excel con LET»?

Para «Refactorizar cálculos repetidos de Excel con LET», prepara la fórmula actual, el comportamiento previsto y el contexto del libro, y la compatibilidad y los casos de prueba. Sustituye los marcadores de posición únicamente con información que puedas verificar. Si desconoces algún dato, conserva explícitamente esa incertidumbre en vez de pedir al modelo que lo deduzca.

¿Cuándo no está listo para usar el resultado de «Refactorizar cálculos repetidos de Excel con LET»?

El resultado no está listo si todavía no ofrece, a partir de las pruebas proporcionadas, el resultado declarado: una fórmula LET legible con mapa de dependencias, pruebas de equivalencia y alternativa compatible; tampoco lo está si depende de suposiciones sin resolver, aprobaciones pendientes o detalles inventados. Usa las comprobaciones como criterios de aprobación: revisa los datos de origen o asigna una persona revisora identificada y autorizada, en vez de pulir un resultado sin respaldo.

¿Qué herramientas de IA tienen pruebas registradas para «Refactorizar cálculos repetidos de Excel con LET»?

El registro de pruebas publicado para «Refactorizar cálculos repetidos de Excel con LET» incluye ChatGPT a fecha de 2026-08-28. Esto confirma ejecuciones registradas, no garantiza la compatibilidad ni resultados idénticos en versiones posteriores del producto. Si usas otra herramienta o versión, mantén visibles todas las restricciones y repite las comprobaciones del resultado antes de usarlo.

Mantén el trabajo en marcha