Crear una fórmula de matriz

Las fórmulas de matriz son fórmulas eficaces que le permiten realizar cálculos complejos que a menudo no se pueden realizar con funciones de hoja de cálculo estándar. También se conocen como fórmulas "Ctrl-Mayús-entrar" o "CSE", porque es necesario presionar Ctrl + Mayús + Entrar para escribirlas.  Puede usar fórmulas de matriz para hacer aparentemente imposible, como

  • Contar el número de caracteres de un rango de celdas.

  • Sumar números que cumplan ciertas condiciones, como los valores más bajos de un rango o números comprendidos entre un límite superior e inferior.

  • Sumar cada º valor de un rango de valores.

Excel proporciona dos tipos de fórmulas de matriz: fórmulas de matriz que realizan varios cálculos para generar un único resultado y fórmulas de matriz que calculan varios resultados. Algunas funciones de la hoja de cálculo devuelven matrices de valores o requieren una matriz de valores como argumento. Para obtener más información, vea directrices y ejemplos de fórmulas de matriz.

Nota: Si tiene una versión actual de Office 365, simplemente puede escribir la fórmula en la celda superior izquierda del rango de salida y, a continuación, presionar entrar para confirmar la fórmula como una fórmula de matriz dinámica. En caso contrario, la fórmula debe especificarse como una fórmula de matriz heredada, seleccionando primero el rango de salida, introduciendo la fórmula en la celda superior izquierda del rango de salida y pulsando Ctrl + Mayús + entrar para confirmarla. Excel insertará llaves al principio y al final de la fórmula. Para obtener más información sobre las fórmulas de matriz, vea Directrices y ejemplos de fórmulas de matriz.

Este tipo de fórmula de matriz permite simplificar un modelo de hoja de cálculo reemplazando varias fórmulas distintas por una sola fórmula de matriz.

  1. Haga clic en la celda en la que desea introducir la fórmula de matriz.

  2. Escriba la fórmula que desea usar.

    Las fórmulas de matriz usan sintaxis de fórmula estándar. Todos comienzan con un signo igual (=) y puede usar cualquiera de las funciones integradas de Excel en las fórmulas de matriz.

    Por ejemplo, esta fórmula calcula el valor total de una matriz de precios de cotizaciones y recursos compartidos, y coloca el resultado en la celda junto a "valor total".

    Ejemplo de una fórmula de matriz que calcula un resultado único

    En primer lugar, la fórmula multiplica los recursos compartidos (las celdas B2 – F2) por sus precios (celdas B3 – F3) y, a continuación, agrega esos resultados para crear un total general de 35.525. Este es un ejemplo de una fórmula de matriz de una sola celda porque la fórmula vive en una sola celda.

  3. Presione entrar (si tiene una suscripción a Office 365 actual); en caso contrario, presione Ctrl + Mayús + entrar.

    Al presionar Ctrl + Mayús + entrar, Excel inserta automáticamente la fórmula entre {} (un par de llaves de apertura y cierre).

    Nota: Si tiene una versión actual de Office 365, simplemente puede escribir la fórmula en la celda superior izquierda del rango de salida y, a continuación, presionar entrar para confirmar la fórmula como una fórmula de matriz dinámica. En caso contrario, la fórmula debe especificarse como una fórmula de matriz heredada, seleccionando primero el rango de salida, introduciendo la fórmula en la celda superior izquierda del rango de salida y pulsando Ctrl + Mayús + entrar para confirmarla. Excel insertará llaves al principio y al final de la fórmula. Para obtener más información sobre las fórmulas de matriz, vea Directrices y ejemplos de fórmulas de matriz.

Para calcular varios resultados mediante una fórmula de matriz, escriba la matriz en un rango de celdas que tenga exactamente el mismo número de filas y columnas que usará en los argumentos de matriz.

  1. Seleccione el rango de celdas en el que desea introducir la fórmula de matriz.

  2. Escriba la fórmula que desea usar.

    Las fórmulas de matriz usan sintaxis de fórmula estándar. Todos comienzan con un signo igual (=) y puede usar cualquiera de las funciones integradas de Excel en las fórmulas de matriz.

    En el ejemplo siguiente, la fórmula multiplica los recursos compartidos por Price en cada columna y la fórmula vive en las celdas seleccionadas en la fila 5.

    Ejemplo de fórmula de matriz que calcula varios resultados
  3. Presione entrar (si tiene una suscripción a Office 365 actual); en caso contrario, presione Ctrl + Mayús + entrar.

    Al presionar Ctrl + Mayús + entrar, Excel inserta automáticamente la fórmula entre {} (un par de llaves de apertura y cierre).

    Nota: Si tiene una versión actual de Office 365, simplemente puede escribir la fórmula en la celda superior izquierda del rango de salida y, a continuación, presionar entrar para confirmar la fórmula como una fórmula de matriz dinámica. En caso contrario, la fórmula debe especificarse como una fórmula de matriz heredada, seleccionando primero el rango de salida, introduciendo la fórmula en la celda superior izquierda del rango de salida y pulsando Ctrl + Mayús + entrar para confirmarla. Excel insertará llaves al principio y al final de la fórmula. Para obtener más información sobre las fórmulas de matriz, vea Directrices y ejemplos de fórmulas de matriz.

Si necesita incluir nuevos datos en la fórmula de matriz, vea expandir una fórmula de matriz. También puede intentar lo siguiente:

Si desea familiarizarse con las constantes de matriz antes de probarlas con sus propios datos, puede usar los datos de ejemplo aquí.

El libro siguiente muestra ejemplos de fórmulas de matriz. Para mejorar el trabajo con los ejemplos, debe descargar el libro en el equipo haciendo clic en el icono de Excel de la esquina inferior derecha y, a continuación, abrirlo en el programa de escritorio de Excel.

Copie la tabla siguiente y péguela en Excel en la celda a1. Asegúrese de seleccionar las celdas E2: E11, escriba la fórmula = C2: C11 * D2: D11y, a continuación, presione Ctrl + Mayús + Entrar para convertirla en una fórmula de matriz.

Vendedor

Tipo de vehículo

Número vendido

Precio unitario

Ventas totales

Bernabé

Sedán

5

2200

= C2: C11 * D2: D11

Cupé

4

1800

Inda

Sedán

6

2300

Cupé

8

1700

Robledo

Sedán

3

2000

Cupé

1

1600

Parra

Sedán

9

2150

Cupé

5

1950

Sánchez

Sedán

6

2250

Cupé

8

2000

Crear una fórmula de matriz de varias celdas

  1. En el libro de ejemplo, seleccione las celdas E2 a través de E11. Estas celdas contendrán los resultados.

Siempre se seleccionan las celdas que contendrán los resultados antes de introducir la fórmula.

Y siempre, el 100 por ciento del tiempo.

  1. Escriba esta fórmula. Para introducirla en una celda, empiece a escribir (Presione el signo igual) y la fórmula aparecerá en la última celda seleccionada. También puede escribir la fórmula en la barra de fórmulas:

    = C2: C11 * D2: D11

  2. Presione Ctrl+Mayús+Entrar.

Crear una fórmula de matriz de una sola celda

  1. En el libro de ejemplo, haga clic en la celda B13.

  2. Escriba esta fórmula con cualquiera de los dos métodos anteriores:

    =SUMA(C2:C11*D2:D11)

  3. Presione Ctrl+Mayús+Entrar.

La fórmula multiplica los valores de los rangos de celdas C2: C11 y D2: D11, después suma los resultados para calcular un total general.

En Excel Online, puede ver las fórmulas de matriz si el libro que abre ya las tiene. Pero no podrá crear una fórmula de matriz en esta versión de Excel si presiona Ctrl + Mayús + entrar, que inserta la fórmula entre un par de llaves de apertura y cierre ({}). Introducir manualmente estas llaves no convierte la fórmula en una fórmula de matriz.

Si tiene la aplicación de escritorio de Excel, puede usar el botón abrir en Excel para abrir el libro y crear una fórmula de matriz.

¿Necesitas más ayuda?

Siempre puede preguntar a un experto en Excel Tech Community, obtener soporte técnico en la Comunidad de respuestas o sugerir una característica nueva o mejora en el UserVoice de Excel.

Nota:  Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido le resulte útil. ¿Podría decirnos si la información le resultó útil? Aquí puede consultar el artículo en inglés.

Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×