Crear una fórmula de matriz en Excel

Se aplica a
Excel para Microsoft 365 Excel para Microsoft 365 para Mac Excel 2024 Excel 2024 para Mac Excel 2021 Excel 2021 para Mac

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

  • Contar el número de caracteres de un rango de celdas.
  • Sumar números que cumplen ciertas condiciones, como los valores más bajos de un rango o los 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 Microsoft 365, basta con que escriba la fórmula en la celda superior izquierda del rango de salida y después presione 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, primero seleccione el rango de salida, introduzca la fórmula en la celda superior izquierda del rango de salida y después presione CTRL+MAYÚS+ENTRAR para confirmarlo. Excel inserta llaves al principio y al final de la fórmula por usted. Para obtener más información sobre las fórmulas de matriz, vea Directrices y ejemplos de fórmulas de matriz.

Crear una fórmula de matriz que calcule un único resultado

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 escribir 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. Todas comienzan con un signo igual (=) y en las fórmulas de matriz se puede usar cualquiera de las funciones integradas de Excel.
    Por ejemplo, esta fórmula calcula el valor total de una matriz de precios de acciones y acciones, y coloca el resultado en la celda junto a "Valor total".

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

    La fórmula primero multiplica las partes (celdas B2 – F2) por sus precios (celdas B3 – F3) y luego suma esos resultados para crear un total general de 35,525. Este es un ejemplo de una fórmula de matriz de una sola celda, ya que la fórmula vive en una sola celda.

  3. Presione Entrar (si tiene una suscripción a Microsoft 365 actual); de lo 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 Microsoft 365, basta con que escriba la fórmula en la celda superior izquierda del rango de salida y después presione 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, primero seleccione el rango de salida, introduzca la fórmula en la celda superior izquierda del rango de salida y después presione CTRL+MAYÚS+ENTRAR para confirmarlo. Excel inserta llaves al principio y al final de la fórmula por usted. Para obtener más información sobre las fórmulas de matriz, vea Directrices y ejemplos de fórmulas de matriz.

Crear una fórmula de matriz que calcule varios resultados

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 escribir 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. Todas comienzan con un signo igual (=) y en las fórmulas de matriz se puede usar cualquiera de las funciones integradas de Excel.
    En el siguiente ejemplo, la fórmula multiplica las acciones por el precio en cada columna y la fórmula se encuentra 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 Microsoft 365 actual); de lo 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 Microsoft 365, basta con que escriba la fórmula en la celda superior izquierda del rango de salida y después presione 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, primero seleccione el rango de salida, introduzca la fórmula en la celda superior izquierda del rango de salida y después presione CTRL+MAYÚS+ENTRAR para confirmarlo. Excel inserta llaves al principio y al final de la fórmula por usted. 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 su fórmula de matriz, vea Expandir una fórmula de matriz. También puedes probar lo siguiente:

Pruébelo

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

En el libro siguiente se muestran ejemplos de fórmulas de matriz. Para trabajar mejor con los ejemplos, debe descargar el libro en su equipo haciendo clic en el icono de Excel en 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:D11 y, después, 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 muestra, seleccione las celdas E2 a E11. Estas celdas contendrán los resultados.

Siempre seleccionará la celda o celdas que contendrán sus resultados antes de introducir la fórmula.

Y por siempre, nos referimos al 100 por ciento del tiempo.

  1. Escriba esta fórmula. Para escribirla en una celda, empiece a escribir (presione el signo igual) y la fórmula aparecerá en la última celda que seleccionó. 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 muestra, haga clic en la celda B13.
  2. Escriba esta fórmula utilizando cualquiera de los métodos del paso 2 anterior:
    =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 y, después, suma los resultados para calcular un total general.

¿Necesitas más ayuda?

Siempre puede preguntar a un experto en Excel Tech Community u obtener soporte técnico en Comunidades.