Excel 365

Cálculo matricial en Excel: qué es y cómo se usa con ejemplos

noviembre 4, 2026 Tuto Excel 11 min read
Cálculo matricial en Excel: qué es y cómo se usa con ejemplos

Las fórmulas matriciales son un tipo de fórmula que trabaja con varios valores a la vez en lugar de hacer el cálculo celda por celda. Sirven para resolver en una sola línea operaciones que, normalmente, exigirían una columna auxiliar: multiplicar cantidades por precios y sumarlas, contar cuántas filas cumplen una condición o sacar los tres importes más altos de una lista, entre otras. Al terminar este tutorial sabrás escribirlas, confirmarlas correctamente y entender los errores más habituales. Funcionan en Microsoft 365, Excel 2024 y Excel 2021 con matrices dinámicas (basta pulsar Entrar); en Excel 2019 y anteriores hay que confirmarlas con Ctrl+Mayús+Entrar.

Qué es una fórmula matricial y para qué sirve

Imagina la hoja de ventas de un concesionario: en la columna A está el vendedor, en la B el modelo, en la C las unidades vendidas y en la D el precio unitario. Para sacar el importe de cada fila, multiplicarías C por D y copiarías la fórmula hacia abajo; después, para el total general, sumarías esa columna auxiliar con =SUMA(E2:E11). Una fórmula matricial hace ese trabajo en un solo paso: multiplica cada celda de C2:C11 por su compañera de D2:D11 y suma todos los productos en un único resultado, sin columna intermedia ni operaciones repetidas.

La diferencia con una fórmula normal es el alcance: una fórmula convencional devuelve un valor por celda, mientras que una matricial opera sobre todo el rango de golpe y entrega uno o varios resultados a la vez. Cuando una fórmula clásica intenta multiplicar dos rangos, Excel solo calcula la primera fila; con la versión matricial calcula todas y entrega el resultado conjunto.

Cómo se escriben las llaves y la tecla que las confirma

Para crear la fórmula de la práctica anterior, sigue estos pasos:

  1. Selecciona la celda F2 y escribe =SUMA(C2:C11*D2:D11).
  2. Pulsa Entrar si trabajas en Microsoft 365, Excel 2024 o 2021: la fórmula se desborda sola y muestra el total.
  3. Pulsa Ctrl+Mayús+Entrar si usas Excel 2019 o anterior: Excel la muestra entre llaves {=SUMA(C2:C11*D2:D11)} y devuelve el resultado correcto.
Nota: En Excel configurado con punto decimal (México, Estados Unidos) el separador de argumentos es la coma: =SUMA(C2:C11,D2:D11).

Constantes de matriz, el operador # y el error #¡DESBORDAMIENTO!

Una constante de matriz es un valor fijo escrito entre llaves, con las filas separadas por \ y las columnas por ;. El ejemplo más claro es {1\2\3}, que equivale a una columna con los números 1, 2 y 3. También existen constantes horizontales como {10;20;30} (una fila con tres columnas) y constantes rectangulares como {1\2;3\4} (dos filas por dos columnas).

El operador # apunta a toda la matriz que una fórmula ha desbordado en celdas vecinas: si en F2 escribes =SECUENCIA(3) y obtienes 1, 2 y 3 en F2, F3 y F4, F2# representa esa región completa y te sirve para engancharla a otro cálculo. Cuando algo tapa el resultado de una matriz desbordada, Excel muestra #¡DESBORDAMIENTO! en la celda de origen.

Símbolo Significado
\ Separa filas dentro de una constante
; Separa columnas dentro de una constante
# Apunta a una matriz desbordada (operador de rango derramado)
#¡DESBORDAMIENTO! Error cuando una celda ocupada impide el resultado

Multiplica y suma un rango con una sola fórmula

Partimos de la hoja VentasCoches con las ventas del mes. Necesitamos el ingreso total del concesionario sin crear una columna de importes intermedios.

F2fx=SUMA(C2:C11*D2:D11)
A B C D
1 Vendedor Modelo Unidades Precio
2 Ana Sedán 50 18.000
3 Luis SUV 30 25.000
4 Ana Compacto 80 12.500
5 Marta Sedán 45 18.000
6 Pedro SUV 20 26.000
7 Luis Compacto 60 12.500
8 Marta SUV 25 25.500
9 Pedro Sedán 55 17.500
10 Ana SUV 15 26.000
11 Luis Sedán 40 18.000
F2 Aquí verás el total general
VentasCoches

Pasos para escribir la fórmula:

  1. Selecciona la celda F2 y escribe =SUMA(C2:C11*D2:D11).
  2. Pulsa Entrar en Microsoft 365, 2024 o 2021; en versiones anteriores, Ctrl+Mayús+Entrar.
  3. Observa que Excel devuelve el total sin ayudarte de una columna auxiliar.

El cálculo que hace la fórmula es: (50×18.000) + (30×25.000) + (80×12.500) + (45×18.000) + (20×26.000) + (60×12.500) + (25×25.500) + (55×17.500) + (15×26.000) + (40×18.000) = 7.327.500.

Comprueba: El resultado es 7.327.500 y la fórmula no aparece entre llaves en Microsoft 365 / 2024 / 2021. Si ves un número muy distinto, repasa los rangos C2:C11 y D2:D11.

Cuenta y suma solo las filas que cumplen una condición

Ahora queremos saber cuántas operaciones del mes movieron entre 100 y 200 unidades y cuánto dinero sumaron esas ventas en concreto. Necesitamos una condición doble sobre la columna C y, al mismo tiempo, sumar la columna D solo en las filas que la cumplan.

F4fx=SUMA((C2:C11>=100)*(C2:C11<=200))
A B C D
1 Vendedor Modelo Unidades Precio
2 Ana Sedán 50 18.000
3 Luis SUV 30 25.000
4 Ana Compacto 180 12.500
5 Marta Sedán 145 18.000
6 Pedro SUV 20 26.000
7 Luis Compacto 160 12.500
8 Marta SUV 25 25.500
9 Pedro Sedán 120 17.500
10 Ana SUV 15 26.000
11 Luis Sedán 40 18.000
VentasCoches

Pasos para escribir ambas fórmulas:

  1. En F4 escribe =SUMA((C2:C11>=100)*(C2:C11<=200)) y confirma con Entrar (o Ctrl+Mayús+Entrar en 2019 y anteriores). Resultado: 4 ventas en ese tramo.
  2. En F5 escribe =SUMA((C2:C11>=100)*(C2:C11<=200)*D2:D11) y confirma igual. Resultado: 5.760.000.
  3. Si quieres también las unidades, en F6 escribe =SUMA((C2:C11>=100)*(C2:C11<=200)*C2:C11). Resultado: 605 unidades.

La multiplicación (condición1)*(condición2) vale 1 cuando ambas se cumplen y 0 cuando no, así que SUMA solo añade las filas válidas; al multiplicar otra vez por D2:D11 añadimos el precio de esas mismas filas.

Comprueba: En F4 debe verse 4 y en F5 debe verse 5.760.000; si obtienes otro número, revisa los signos >= y <= y que el rango llegue hasta la fila 11.

Lista los tres importes más altos con K.ESIMO.MAYOR y orden

Para situar las operaciones más grandes del mes en una celda cada una, sin ordenar la tabla a mano, usamos K.ESIMO.MAYOR (en inglés LARGE) alimentada con una constante que indica las posiciones que queremos. El primer puesto está en G2, el segundo en G3 y el tercero en G4.

=K.ESIMO.MAYOR(D2:D11;{1;2;3})

Pasos para escribir la fórmula:

  1. Selecciona G2 y escribe =K.ESIMO.MAYOR(D2:D11;{1;2;3}).
  2. Confirma con Entrar en Microsoft 365, 2024 o 2021: la fórmula se desborda a G2:G4 con los tres valores.
  3. En versiones anteriores, confirma con Ctrl+Mayús+Entrar y copia la fórmula hacia abajo hasta G4.

El argumento {1;2;3} es la constante que indica a K.ESIMO.MAYOR que calcule, en una sola llamada, el primer, segundo y tercer mayor importe del rango D2:D11.

Comprueba: Debes ver G2 = 26.000, G3 = 25.500 y G4 = 25.000 (los tres precios unitarios más altos repetidos varias veces). Si obtienes otra distribución, comprueba que la constante use punto y coma entre las posiciones.

Por qué la fórmula muestra llaves { } o da #¡VALOR!

En las versiones antiguas, una fórmula matricial confirmada con Ctrl+Mayús+Entrar aparece en la barra de fórmulas entre llaves {}. Si ves esas llaves en Microsoft 365 / 2024 / 2021, es porque la escribiste como «matriz clásica» y la convertiste en una sola celda, no en un derrame. La causa más común que da #¡VALOR! o resultados incoherentes es no pulsar Ctrl+Mayús+Entrar cuando corresponde, aunque también aparece cuando la constante está mal escrita o el rango de destino está ocupado.

Pasos generales para diagnosticar fallos:

  1. Selecciona la celda que falla y mira la barra de fórmulas.
  2. Decide si la fórmula es clásica (un solo resultado) o dinámica (varios resultados).
  3. Reescribe la fórmula y confírmala con la tecla adecuada a tu versión.

Falta Ctrl+Mayús+Entrar en Excel 2019 o anterior

Si escribes =SUMA(C2:C11*D2:D11) en F2 con la hoja anterior y pulsas solo Entrar, Excel solo multiplica la primera fila (C2*D2) y suma eso, de modo que muestra 900.000 en lugar de 7.327.500. La barra de fórmulas no muestra llaves. La solución es volver a escribir la fórmula y confirmarla con Ctrl+Mayús+Entrar; entonces Excel la guarda como matricial clásica y muestra {=SUMA(C2:C11*D2:D11)}.

El rango destino está ocupado por otro dato

Si tienes =SECUENCIA(3) en F2 (matriz desbordada que escribe 1, 2 y 3) y la celda F3 contiene un valor fijo que escribiste antes, Excel muestra #¡DESBORDAMIENTO! en F2 porque el derrame no tiene hueco.

La solución es borrar el contenido de la celda que tapa el resultado y reescribir la fórmula; el derrame se completará entonces en todas las celdas libres.

La constante tiene un número, una coma o un signo €

La constante {10;20,30} da error: hay una coma de decimal dentro de una constante de matriz, donde solo valen punto y coma o barra invertida. La constante {10;20;€30} también falla porque el símbolo de moneda no se admite dentro de una constante; Excel solo acepta números, texto entre comillas y valores lógicos.

G2fx=K.ESIMO.MAYOR(D2:D11;{1;2;3})
D G
1 Precio Top
2 18.000 26.000
3 25.000 25.500
4 12.500 25.000
5 18.000
6 26.000
G2 Separador entre columnas: ; — Separador entre filas: \
VentasCoches

Lo que Excel no hace con las fórmulas matriciales

No puedes anidar matrices dentro de una constante: dentro de {} solo caben números, texto entre comillas y valores lógicos, no otras matrices ni cálculos intermedios. Tampoco admite el símbolo %, el $, ni la coma como separador decimal dentro de la constante. Por último, las llaves que aparecen en la barra de fórmulas no se escriben a mano: si las tecleas tú, Excel las interpreta como texto y devuelve #¡VALOR!.

Para repetir un cálculo muchas veces dentro de una fórmula, las alternativas modernas son:

  • Usar LET, que permite nombrar un cálculo y reutilizarlo en la misma expresión.
  • Crear una función propia con LAMBDA, reutilizable como cualquier función de Excel.
  • Apoyarse en SECUENCIA para generar series y en el operador # para encadenar desbordes.

Lo que ya sabes hacer con las fórmulas matriciales

  • Confirmar la fórmula con la tecla correcta: Entrar en Microsoft 365 / 2024 / 2021 y Ctrl+Mayús+Entrar en Excel 2019 y anteriores.
  • Dejar que la fórmula se desborde en varias celdas cuando trabajas con matrices dinámicas.
  • Usar el operador # para apuntar al rango completo de un resultado derramado.
  • Evitar #¡DESBORDAMIENTO! revisando que las celdas vecinas estén vacías antes de escribir.
  • Apoyarte en SECUENCIA y K.ESIMO.MAYOR para resolver rankings y series en un solo paso.

El siguiente paso es practicar con TRANSPONER (TRANSPOSE) sobre un rango copiado: pega su contenido y observa cómo cambia de filas a columnas en un solo movimiento.

Consulta la documentación oficial de fórmulas de matriz dinámicas para profundizar en el comportamiento de los derrames y el operador #.

Dudas al usar fórmulas matriciales en Excel

1. Ejemplos de matrices en Excel

Una matriz en Excel es un rango rectangular de celdas con el que operas como un solo bloque. Por ejemplo, =A1:C3 multiplica dos rangos del mismo tamaño y, en versiones con matrices dinámicas, basta con pulsar Intro; en Excel 2019 o anterior hay que seleccionarla antes y confirmarla con Ctrl+Shift+Intro para que aparezcan las llaves { }.

2. Cómo usar una tabla como matriz con BUSCARV

BUSCARV trabaja contra un rango, así que convierte tu tabla en tabla oficial con Insertar > Tabla y asígnale un nombre. Después usa =BUSCARV(valor_buscado; Tabla1; 2; FALSO) y el rango se actualizará solo al añadir filas, sin tener que cambiar la fórmula a mano.

3. Cómo descargar una matriz de ejemplo en Excel

En este tutorial tienes un libro .xlsx preparado con los datos y fórmulas de cada ejemplo, listo para abrir. Lo descargas desde el botón de descarga al final del artículo, lo abres y ya puedes practicar modificando los valores para ver cómo cambian los resultados.

4. Qué son las funciones matriciales en Excel

Son fórmulas que operan sobre varios valores a la vez y devuelven uno o varios resultados sin celdas auxiliares. Ejemplos clásicos son SUMAPRODUCTO, MMULT y, desde Excel 2021 y Microsoft 365, las funciones de matrices dinámicas como UNICOS, ORDENAR y FILTRAR.

5. Cómo eliminar una fórmula matricial en Excel

Selecciona todo el rango que ocupa la matriz, no solo una celda, y pulsa la tecla Suprimir. Si es una matriz dinámica, basta con borrar la celda superior izquierda para que desaparezca el rango desbordado de una sola vez.

6. Qué fórmulas de lógica se usan en Excel

Las imprescindibles son SI para verdadero o falso, Y y O para combinar condiciones, y SI.ERROR para controlar fallos como los de BUSCARV cuando no hay coincidencia. Para evaluar varios criterios a la vez, añade SUMAR.SI.CONJUNTO o CONTAR.SI.CONJUNTO, disponibles desde Excel 2007.

7. Cómo funciona BUSCARV en Excel

BUSCARV busca un valor en la primera columna de un rango y devuelve otro dato de la misma fila. La sintaxis es =BUSCARV(valor_buscado; matriz_tabla; indicador_columnas; FALSO) y, en Excel 2021 o Microsoft 365, conviene migrar a BUSCARX, que admite búsquedas a la izquierda y tolera errores sin usar SI.ERROR.

8. Qué función de Excel sirve para evaluar varias condiciones a la vez

La más usada es Y, que devuelve VERDADERO solo si todas sus condiciones se cumplen, dentro de un SI para ramificar el resultado. Para sumar o contar filas que cumplan varios criterios a la vez, recurre a SUMAR.SI.CONJUNTO y CONTAR.SI.CONJUNTO, que admiten hasta 127 pares de condición y rango.

Fuentes

  1. MicrosoftDirectrices y ejemplos de fórmulas de matriz – Microsoft Supportconsultado el 13/10/2026
  2. MicrosoftCtrl+Mayús+Entrar · fórmulas de matriz antiguas — documentación oficialconsultado el 13/10/2026
  3. MicrosoftMDETERM — documentación oficialconsultado el 13/10/2026
  4. MicrosoftMMULT — documentación oficialconsultado el 13/10/2026