Una fórmula matricial es una fórmula que trabaja con varios valores a la vez (un rango o una operación entre rangos) en lugar de uno solo. Sirve para ahorrarse columnas auxiliares: sumar, contar o buscar varias condiciones a la vez sin montar una hoja de apoyo. Al terminar el artículo lo harás sobre una hoja de ventas reales y sabrás cuándo basta Entrar y cuándo hace falta Ctrl+Mayús+Entrar. Funciona en todas las versiones de Excel desde 2007, con cambios importantes entre 2019 y 2021.
Qué es una fórmula matricial y para qué sirve
Imagina la hoja Ventas de un pequeño concesionario. En la columna A está el modelo (Sedán, SUV, Compacto…), en B las unidades vendidas y en C el precio por unidad. Quieres saber el importe total de las ventas sin añadir una columna auxiliar con el producto de cada fila.
Una fórmula normal trabaja con una celda cada vez. Una fórmula matricial trabaja con un rango entero: multiplica B2:B11 por C2:C11 celda a celda, suma todos esos productos y devuelve un único resultado en una sola celda. Esa es la diferencia clave: en lugar de dar un único valor, la fórmula "abre" el rango, opera con todos sus elementos a la vez y entrega uno o varios resultados según cómo se escriba.
Sirve para tres cosas muy habituales en una hoja de ventas: sumar importes con condiciones sin montar columnas de apoyo, contar filas que cumplen más de un criterio y devolver varios resultados a la vez (no solo un total). La idea es la misma que aplican funciones modernas como BUSCARX, SUMAR.SI.CONJUNTO o CONTAR.SI.CONJUNTO, pero expresada a mano sobre los rangos.
La tecla que confirma la fórmula: Ctrl+Mayús+Entrar
En Excel 2019 y anteriores, una fórmula que opera con varios valores a la vez no se confirma con Entrar. Hay que pulsar Ctrl+Mayús+Entrar y entonces Excel la marca entre llaves {} para recordar que es una fórmula de matriz. Las llaves no se escriben a mano; las pone el programa al confirmar.
En Excel 2021, 2024 y Microsoft 365 esto cambió: las matrices dinámicas hacen que Entrar baste. La fórmula desbordará sus resultados por las celdas vecinas sin necesidad de la combinación de teclas.
{=SUMA(B2:B11*C2:C11)}
Esa diferencia es la que más confunde: el mismo cálculo se confirma de forma distinta según la versión. Si tienes Excel 2019 o anterior y pulsas solo Entrar, verás un único valor (a veces incorrecto) y ningún aviso.
Dónde está y cómo se escribe una fórmula matricial
Partimos de la hoja Ventas del concesionario, ya cargada con las ventas del mes.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Modelo | Unidades | Precio | Importe | Total |
| 2 | Sedán | 120 | 18.500 | ||
| 3 | SUV | 80 | 24.300 | ||
| 4 | Compacto | 200 | 12.750 | ||
| 5 | Sedán | 150 | 18.500 | ||
| 6 | SUV | 60 | 24.300 | ||
| 7 | Compacto | 175 | 12.750 | ||
| 8 | Sedán | 90 | 18.500 | ||
| 9 | SUV | 110 | 24.300 | ||
| 10 | Compacto | 130 | 12.750 | ||
| 11 | Sedán | 85 | 18.500 |
- Selecciona la celda E2.
- Escribe la fórmula del caso que estés practicando (suma del importe total o columna D completa, según la práctica).
- Si tu Excel es 2019 o anterior, confirma con Ctrl+Mayús+Entrar. Si es 2021, 2024 o Microsoft 365, confirma con Entrar.
Un solo resultado: sumar el importe total
Quieres un único número en E2 con la facturación del mes.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Modelo | Unidades | Precio | Importe | Total |
| 2 | Sedán | 120 | 18.500 | 13.131.250 | |
| 3 | SUV | 80 | 24.300 | ||
| 4 | Compacto | 200 | 12.750 | ||
| 5 | Sedán | 150 | 18.500 | ||
| 6 | SUV | 60 | 24.300 | ||
| 7 | Compacto | 175 | 12.750 | ||
| 8 | Sedán | 90 | 18.500 | ||
| 9 | SUV | 110 | 24.300 | ||
| 10 | Compacto | 130 | 12.750 | ||
| 11 | Sedán | 85 | 18.500 |
=SUMA(B2:B11*C2:C11)
La fórmula multiplica cada fila (unidades por precio) y suma todos los productos. Con los datos del ejemplo, en Excel 2021/365 basta Entrar; en 2019, pulsa Ctrl+Mayús+Entrar y la verás entre llaves.
Varios resultados: multiplicar columna por columna
Ahora quieres ver el importe de cada venta en la columna D, sin arrastrar desde una celda.
- Selecciona el rango D2:D11.
- Escribe la fórmula.
- En Excel 2019 y anteriores: Ctrl+Mayús+Entrar. En 2021 y Microsoft 365: Entrar.
=B2:B11*C2:C11
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Modelo | Unidades | Precio | Importe |
| 2 | Sedán | 120 | 18.500 | 2.220.000 |
| 3 | SUV | 80 | 24.300 | 1.944.000 |
| 4 | Compacto | 200 | 12.750 | 2.550.000 |
| 5 | Sedán | 150 | 18.500 | 2.775.000 |
| 6 | SUV | 60 | 24.300 | 1.458.000 |
| 7 | Compacto | 175 | 12.750 | 2.231.250 |
| 8 | Sedán | 90 | 18.500 | 1.665.000 |
| 9 | SUV | 110 | 24.300 | 2.673.000 |
| 10 | Compacto | 130 | 12.750 | 1.657.500 |
| 11 | Sedán | 85 | 18.500 | 1.572.500 |
Una sola fórmula ha rellenado toda la columna D a la vez. En Excel 2019 las celdas D2:D11 quedan seleccionadas con la fórmula entre llaves.
Una fórmula matricial que cuenta con condiciones
Además de multiplicar y sumar, una fórmula matricial puede contar filas que cumplen varias condiciones usando la conversión de comparaciones a 1 y 0.
En la hoja Ventas, vas a añadir un pequeño cuadro de criterios en G2:G3 para practicar. Solo sirve de guía para escribir la fórmula con la condición correcta, no se usa en la fórmula en sí.
| F | G | |
|---|---|---|
| 1 | Rango | Condición |
| 2 | Entre 100 y 200 | Y |
La idea: cuando una condición se cumple, vale 1; cuando no, vale 0. Multiplicar dos condiciones (unidades mayores que 100 Y unidades menores o iguales que 200) deja un 1 solo donde se cumplen ambas, y SUMA los cuenta.
Contar ventas con unidades entre 100 y 200
=SUMA((B2:B11>100)*(B2:B11<=200))
| A | B | C | D | E | F | G | H | |
|---|---|---|---|---|---|---|---|---|
| 1 | Modelo | Unidades | Precio | Importe | Rango | Condición | Ventas | |
| 2 | Sedán | 120 | 18.500 | 2.220.000 | Entre 100 y 200 | Y | 5 |
La condición correcta según el cuadro G2:G3 es: unidades mayores que 100 y unidades menores o iguales que 200. Con los datos del ejemplo, hay 5 ventas que están en ese rango.
>200; la fórmula correcta para "entre 100 y 200" es la de arriba. Si la condición es "mayores que 100 y menores o iguales que 200", esa es la expresión.Sumar importes solo de los coches Sedán
Para sumar el importe total de las filas cuyo modelo es "Sedán", se usa SI (en inglés IF) como condición. En Excel 2019 y anteriores hay que confirmarla con Ctrl+Mayús+Entrar; en 2021 y Microsoft 365 basta Entrar.
=SUMA(SI(A2:A11="Sedán";B2:B11*C2:C11))
| A | B | C | D | E | F | G | H | I | |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Modelo | Unidades | Precio | Importe | Rango | Condición | Ventas | Importe Sedán | |
| 2 | Sedán | 120 | 18.500 | 2.220.000 | Entre 100 y 200 | Y | 5 | 8.232.500 |
SI evalúa cada fila: cuando A vale "Sedán", devuelve el importe B*C de esa fila; cuando no, devuelve 0 (al omitir el tercer argumento de SI). SUMA lo suma todo.
Cuando la fórmula se desborda: matrices dinámicas
Desde Excel 2021 y en Microsoft 365, una sola fórmula puede devolver una tabla completa que "se desborda" por las celdas vecinas. Esto cambia la forma de trabajar: ya no hace falta seleccionar un rango antes de escribir la fórmula; basta con escribirla en una sola celda y Entrar.
La consecuencia práctica en Ventas es enorme: tareas que antes necesitaban fórmulas matriciales confirmadas con Ctrl+Mayús+Entrar (filtrar, ordenar, quitar duplicados) ahora se resuelven con funciones específicas. La fórmula es una sola, en una celda, y los resultados ocupan su propio bloque.
Extraer los coches Sedán a otra zona
FUNCIÓN FILTRAR toma la tabla completa y deja solo las filas que cumplen una condición.
=FILTRAR(A2:C11;A2:A11="Sedán")
| K | L | M | |
|---|---|---|---|
| 1 | Modelo | Unidades | Precio |
| 2 | Sedán | 120 | 18.500 |
| 3 | Sedán | 150 | 18.500 |
| 4 | Sedán | 90 | 18.500 |
| 5 | Sedán | 85 | 18.500 |
Solo las filas con modelo "Sedán" aparecen bajo K2. Si quisieras también los SUV, la condición sería (A2:A11="Sedán")+(A2:A11="SUV") (con +, "o" lógico).
Ordenar la tabla por importe de mayor a menor
FUNCIÓN ORDENAR reordena todo el rango a partir de una columna.
=ORDENAR(A2:C11;3;-1)
| K | L | M | |
|---|---|---|---|
| 1 | Modelo | Unidades | Precio |
| 2 | Compacto | 200 | 12.750 |
| 3 | Compacto | 175 | 12.750 |
| 4 | Compacto | 130 | 12.750 |
| 5 | Sedán | 150 | 18.500 |
| 6 | Sedán | 120 | 18.500 |
| 7 | Sedán | 90 | 18.500 |
| 8 | Sedán | 85 | 18.500 |
| 9 | SUV | 110 | 24.300 |
| 10 | SUV | 80 | 24.300 |
| 11 | SUV | 60 | 24.300 |
El segundo argumento (3) indica la columna por la que se ordena (Precio) y -1 indica orden descendente. Cambia a 1 para ascendente.
Quitar duplicados de una lista con UNICOS
FUNCIÓN UNICOS deja solo los valores distintos.
=UNICOS(A2:A11)
| K | |
|---|---|
| 1 | Modelo |
| 2 | Sedán |
| 3 | SUV |
| 4 | Compacto |
De los 10 modelos de la hoja, solo aparecen los 3 distintos. Con UNICOS(B2:B11) se haría lo mismo sobre unidades, y con B2:C11 devolvería cada combinación de unidades y precio sin repetir.
Por qué la fórmula da un error o un resultado raro
Tres tropiezos típicos al empezar con fórmulas matriciales, todos sobre la hoja Ventas que ya tienes cargada.
#¡VALOR! al operar con una columna de texto
Síntoma: una fórmula como =SUMA(B2:B11*C2:C11) da #¡VALOR! aunque los datos parecen correctos.
Causa: la columna B (o la C, o las dos) contiene alguna celda de texto, aunque sea solo un encabezado que se coló en el rango o una celda vacía que se interpreta como texto según el formato. Multiplicar texto por número es #¡VALOR!.
Arreglo: revisa que el rango llega solo a las celdas numéricas. En el ejemplo el rango correcto es B2:B11; si se extiende a B1:B11 (donde está la palabra "Unidades"), la fórmula revienta.
#¡DESBORDAMIENTO! en matrices dinámicas
Síntoma: en Excel 2021 o Microsoft 365, una fórmula como =FILTRAR(A2:C11;A2:A11="Sedán") muestra #¡DESBORDAMIENTO!.
Causa: debajo de K2 (la celda de la fórmula) hay un valor u otra fórmula en K3, K4, K5… y Excel necesita ese hueco libre para volcar los resultados.
Arreglo: limpia las celdas de abajo hasta donde pueda llegar el resultado. Para cuatro filas Sedán, basta con vaciar K3:K5.
La fórmula devuelve un solo valor cuando esperabas varios
Síntoma: has escrito =B2:B11*C2:C11 en D2 esperando ver diez importes, y solo ves el primero (la multiplicación de B2 por C2).
Causa: estás en Excel 2019 y has pulsado solo Entrar. Falta Ctrl+Mayús+Entrar, así que Excel interpreta la fórmula como si operara solo con el primer par de celdas.
Arreglo: vuelve a seleccionar D2:D11, escribe la fórmula y confirma con Ctrl+Mayús+Entrar. En Excel 2021 o Microsoft 365 basta con borrar y pulsar Entrar en una sola celda para que se desborde.
Lo que ya sabes hacer con fórmulas matriciales
- Multiplicar dos rangos y sumar el resultado en una sola celda con
SUMA(B2:B11*C2:C11). - Confirmar una fórmula de matriz en Excel 2019 con Ctrl+Mayús+Entrar y distinguir cuándo basta Entrar.
- Contar filas que cumplen más de una condición con
SUMA((cond1)*(cond2)). - Aplicar una condición con
SIdentro deSUMApara sumar solo algunas filas, confirmado con Ctrl+Mayús+Entrar en Excel 2019. - Usar matrices dinámicas en Excel 2021 y Microsoft 365 con
FILTRAR,ORDENARyUNICOSpara no escribir ninguna fórmula matricial clásica.
El siguiente paso es jubilar las fórmulas matriciales antiguas para filtrar y ordenar: cuando trabajes en Excel 2021 o Microsoft 365, usa FILTRAR y ORDENAR en lugar de las versiones con Ctrl+Mayús+Entrar. Lee menos, escribes menos y los resultados se actualizan solos.
Dudas al usar fórmulas matriciales en Excel
1. ¿Cómo se hacen matrices en Excel con ejemplos prácticos?
Una matriz en Excel es un rango de celdas tratado como un solo bloque para operar con él. Por ejemplo, con los importes en A1:A5 y los porcentajes en B1:B5, la fórmula {=A1:A5*B1:B5} multiplica cada par y devuelve los cinco resultados a la vez: se escribe la fórmula, se seleccionan cinco celdas y se pulsa Ctrl+Mayús+Entrar para confirmarla como matricial.
2. ¿Se puede usar BUSCARV como fórmula matricial en Excel?
Sí. Para devolver varios resultados a la vez, escribe BUSCARV con una matriz de valores en el primer argumento, selecciona el rango de salida completo antes de escribir la fórmula y confírmala con Ctrl+Mayús+Entrar en Excel 2024 y anteriores; en Microsoft 365 y 2021 basta con pulsar Entrar gracias a las matrices dinámicas.
3. ¿Dónde puedo conseguir un PDF con todas las fórmulas de Excel?
Microsoft publica la lista completa de funciones con su sintaxis, argumentos y ejemplos en support.microsoft.com/es-es/office, organizada por categoría (lógicas, búsqueda, texto, fecha, etc.). Puedes consultarla página a página e imprimirla desde el propio navegador con Ctrl+P para guardarla como PDF.
4. ¿Qué son las funciones matriciales en Excel?
Las funciones matriciales aplican una operación a un rango completo de datos y devuelven uno o varios resultados en una sola fórmula. En Excel 2024 y anteriores se confirman pulsando Ctrl+Mayús+Entrar (las llaves {} aparecen solas); en Microsoft 365 y 2021 se confirman con Entrar porque las matrices dinámicas ya gestionan el resultado.
5. BUSCARV Excel
BUSCARV (VLOOKUP) busca un valor en la primera columna de un rango y devuelve el dato que está en la columna que tú le indiques. Su sintaxis es =BUSCARV(valor_buscado;tabla;indicador_columnas;ordenado), donde ordenado es FALSO para coincidencia exacta y VERDADERO para aproximada; se confirma solo con Entrar y está disponible en todas las versiones de Excel desde 2007.
Fuentes
- MicrosoftCtrl+Mayús+Entrar · fórmulas de matriz antiguas — documentación oficialconsultado el 12/10/2026
- MicrosoftReferencias relativas, absolutas y mixtas — documentación oficialconsultado el 12/10/2026
- MicrosoftUna celda vacía en una fórmula — documentación oficialconsultado el 12/10/2026
- MicrosoftFILTRAR — documentación oficialconsultado el 12/10/2026
- MicrosoftAGRUPARPOR — documentación oficialconsultado el 12/10/2026