# Explicador y traductor inverso de fórmulas de matrices dinámicas Excel 365 (LET/LAMBDA/MAP/REDUCE)

Herramienta bidireccional: hacia adelante, analiza fórmulas de matrices dinámicas de Excel 365 (LET/LAMBDA/MAP/SCAN/REDUCE/BYROW/BYCOL/MAKEARRAY, incluida la abreviatura eta) en un AST y las evalúa paso a paso — valores de LET, primera llamada del lambda y matrices intermedias (opcionalmente con datos de muestra anclados en A1); hacia atrás, traduce intenciones en lenguaje natural («media móvil de 7 días», «total acumulado», «EMA») a fórmulas LAMBDA/MAP/SCAN listas para usar con explicación por partes.

> Página canónica: https://elysiatools.com/es/tools/excel-365-let-lambda-makearray-map-reduce-dynamic-array-formula-explainer-and-reverse-translator

- **Categoría:** Text Processing

- **Palabras clave:** fórmula excel 365, función let, lambda, makearray, función map, reduce, scan, byrow, bycol, matrices dinámicas, explicador de fórmulas, fórmula media móvil, total acumulado, traductor de fórmulas, hoja de cálculo

## Descripción general

Adelante: análisis léxico → descendente recursivo (precedencia de Excel: % > ^ > * / > + − > & > comparaciones) → AST; el evaluador implementa la semántica de Microsoft 365: LET enlaza de izquierda a derecha; LAMBDA crea clausuras; MAP(arr…, λ(v…)) elemento a elemento; SCAN(inicial, arr, λ(acc,v)) conserva el acumulado por elemento; REDUCE devuelve solo el final; BYROW/BYCOL colapsan a vector columna y aceptan la forma eta (BYROW(a, SUM) ≡ LAMBDA(r, SUM(r))); MAKEARRAY(r,c,λ(r,c)) con índices en base 1. Funciones modeladas: SUM/AVERAGE/MIN/MAX/COUNT/ABS/ROUND/SQRT/POWER/IF/LEN/CONCAT/LOWER/UPPER/TRIM/ISNUMBER/ROWS/COLUMNS/SEQUENCE/TRANSPOSE/INDEX/DROP/TAKE/VSTACK/HSTACK/SORTBY/SUMPRODUCT/MMULT. Las referencias (A1, A1:B3) se resuelven contra la cuadrícula de datos pegada (anclada en A1). Atrás: biblioteca de plantillas por palabras clave (media móvil, acumulados, variación %, totales por fila/columna, EMA, último no vacío, Fibonacci, producto matricial, recorte, limpieza) y cada fórmula generada se reanaliza como autocomprobación.

## Entradas

- **Modo** (select)
- **Fórmula (con o sin =)** (text): =LET(x, SEQUENCE(5), y, x*2, SUM(y))
- **Intención en lenguaje natural** (text): 7-day rolling average of daily revenue
- **Datos de muestra (anclados en A1, opcional)** (textarea): 10,15 12,18 14,21

## Cuándo usarlo

- Al depurar o auditar fórmulas complejas de Excel 365 que utilizan asignaciones LET y funciones auxiliares LAMBDA.
- Al convertir descripciones analíticas en lenguaje natural (como medias móviles o acumulados) en sintaxis nativa de matrices dinámicas.
- Al inspeccionar matrices intermedias y evaluar llamadas de funciones sin necesidad de abrir la hoja de cálculo.

## Cómo funciona

- Selecciona el modo de operación: 'Explicar una fórmula' para desglosarla o 'Traducir una intención' para generarla desde texto descriptivo.
- Introduce la fórmula con funciones como LET o MAP, o escribe el cálculo deseado junto con datos de muestra opcionales alineados en A1.
- El analizador genera un árbol de sintaxis abstracta (AST) respetando la precedencia de operadores y evalúa los cierres y variables paso a paso.
- Visualiza el desglose con los valores intermedios, la traza de ejecución de cada matriz y la fórmula resultante lista para copiar.

## Casos de uso

- Descomponer y comprender fórmulas anidadas con múltiples variables locales asignadas dentro de bloques LET.
- Generar expresiones para cálculos temporales continuos, como medias móviles de n periodos o acumulados progresivos mediante SCAN.
- Simular transformaciones de tablas bidimensionales fila por fila o columna por columna con BYROW, BYCOL o MAKEARRAY.

## Preguntas frecuentes

### ¿Qué funciones avanzadas de matrices dinámicas reconoce la herramienta?

Soporta LET, LAMBDA, MAP, SCAN, REDUCE, BYROW, BYCOL, MAKEARRAY, además de funciones auxiliares como SEQUENCE, INDEX, DROP, TAKE, VSTACK y HSTACK.

### ¿Es necesario incluir el signo igual (=) al introducir la fórmula?

No es obligatorio; el analizador procesa la fórmula correctamente tanto si incluye el signo '=' inicial como si se omite.

### ¿Cómo se resuelven las referencias de celdas como A1 o A1:B10?

Se resuelven contra los valores introducidos en el campo de datos de muestra, tomando como origen la celda superior izquierda A1.

### ¿La herramienta soporta la notación compacta eta en BYROW y BYCOL?

Sí, admite formas abreviadas como BYROW(rango, SUM) de manera equivalente a LAMBDA(r, SUM(r)).

### ¿Cómo valida el sistema las fórmulas generadas en el modo de traducción?

Cada fórmula construida a partir de una intención en lenguaje natural pasa por un análisis sintáctico de autocomprobación para certificar su validez.

## Herramientas relacionadas

- [Convertidor CSV a Excel](https://elysiatools.com/es/tools/csv-to-excel): Convierte datos CSV a formato Excel con opciones de análisis y formateo personalizables
- [Convertidor Excel a CSV](https://elysiatools.com/es/tools/excel-to-csv): Convierte archivos Excel a formato CSV, extrayendo datos de la primera hoja de trabajo
- [Convertidor Excel a HTML](https://elysiatools.com/es/tools/excel-to-html): Convierte archivos Excel a formato de tabla HTML, extrayendo datos de la primera hoja de trabajo
- [Convertidor Excel a JSON](https://elysiatools.com/es/tools/excel-to-json): Convierte archivos Excel a formato JSON, extrayendo datos de la primera hoja de trabajo
- [Convertidor Excel a Markdown](https://elysiatools.com/es/tools/excel-to-markdown): Convierte archivos Excel a formato de tabla Markdown, extrayendo datos de la primera hoja de trabajo
- [Convertidor Excel a XML](https://elysiatools.com/es/tools/excel-to-xml): Convierte archivos Excel a formato XML, extrayendo datos de la primera hoja de trabajo
- [Generador de JSON-LD desde CSV](https://elysiatools.com/es/tools/json-ld-generator-from-csv): Convierte filas de CSV o Excel en JSON-LD de Schema.org para articulos, productos o eventos con salida lista para validacion SEO
- [PDF a Excel](https://elysiatools.com/es/tools/pdf-to-excel): Extrae datos tabulares de archivos PDF y los convierte a hojas de cálculo Excel con opciones de análisis personalizables

## Ejemplos

- [Ejemplos de Procesamiento de Imágenes Web Python](https://elysiatools.com/es/samples/web-image-processing-python): Ejemplos de procesamiento de imágenes Web Python usando PIL/Pillow incluyendo lectura, guardado, redimensionamiento y conversión de formato
- [Muestras XLS](https://elysiatools.com/es/samples/xls-samples): Muestras XLS para pruebas de analisis binario e importacion de hojas de calculo
- [Muestras XLSX](https://elysiatools.com/es/samples/xlsx-samples): Muestras XLSX para pruebas de analisis de hojas y extraccion de datos
- [Ejemplos AWS S3 Lambda](https://elysiatools.com/es/samples/aws-s3-lambda): Ejemplos de arquitectura serverless de AWS S3 y Lambda incluyendo disparadores S3, funciones Lambda y patrones de aplicaciones serverless
