Una fórmula matricial puede ejecutar varias operaciones y devolver un único resultado o varios resultados. Las fórmulas matriciales actúan en dos o más conjuntos de valores denominados argumentos matriciales. Cada argumento matricial tiene el mismo número de filas y de columnas. Las fórmulas matriciales se crean del mismo modo que las demás fórmulas, excepto que se debe presionar la combinación de teclas CTRL+MAYÚS+ENTRAR.
Las constantes matriciales se pueden utilizar en lugar de las referencias cuando no se desea introducir el valor de cada constante en una celda independiente de la hoja de cálculo.
Algunas de las funciones integradas son fórmulas matriciales y se deben escribir como matrices para obtener los resultados correctos.
Utilizar una fórmula matricial
Calcular un solo resultado Este tipo de fórmula matricial permite simplificar un modelo de hoja de cálculo sustituyendo varias fórmulas distintas por una sola fórmula matricial.
Por ejemplo, a continuación se calcula el valor total de una matriz de valores de cotización y acciones sin utilizar una fila de celdas para calcular y mostrar los valores individuales de cada cotización.
Fórmula matricial que genera un único resultado
Cuando se escribe la fórmula ={SUMA(B2:D2*B3:D3)} como fórmula matricial, ésta multiplica las acciones y el precio correspondiente a cada cotización, y luego suma los resultados de estos cálculos.
Calcular varios resultados Algunas funciones de la hoja de cálculo devuelven matrices de valores o requieren una matriz de valores como argumento. Para calcular varios resultados con una fórmula matricial, deberá introducirse la matriz en un rango de celdas que tenga el mismo número de filas y columnas que los argumentos matriciales.
Por ejemplo, dada un serie de tres cifras de ventas (en la columna B) para una serie de tres meses (en la columna A), la función TENDENCIA determinará los valores de la línea recta para las cifras de ventas. Para mostrar todos los resultados de la fórmula, se escribe en tres celdas en la columna C (C1:C3).
Fórmula matricial que genera varios resultados
Al escribir la fórmula =TENDENCIA(B1:B3,A1:A3) como fórmula matricial, generará tres resultados separados (22196, 17079 y 11962) basados en las tres cifras de venta y en los tres meses.
Utilizar constantes matriciales
En una fórmula normal se puede escribir una referencia a una celda que contenga un valor o el valor propiamente dicho, también denominado constante (constante: valor que no ha sido calculado y que, por tanto, no varía. Por ejemplo, el número 210 y el texto "Ingresos trimestrales" son constantes. Las expresiones, o los valores resultantes de ellas, no son constantes.). Igualmente, en una fórmula matricial se puede escribir una referencia a una matriz o la propia matriz de valores contenidos en las celdas, también denominada constante matricial. Las fórmulas matriciales aceptan constantes del mismo modo que las fórmulas no matriciales, pero las constantes matriciales deben introducirse con un formato determinado.
Las constantes matriciales pueden contener números, texto, valores lógicos como VERDADERO o FALSO o valores de error como #N/A. En la misma constante puede haber distintos tipos de valores, por ejemplo, {1,3,4;VERDADERO,FALSO,VERDADERO}. Los números de las constantes matriciales pueden tener formato entero, decimal o científico. El texto debe incluirse entre dobles comillas, por ejemplo, "martes".
Las constantes matriciales no pueden contener referencias a celdas, columnas ni filas de longitud desigual, fórmulas ni los caracteres especiales $ (símbolo de dólar), paréntesis o % (símbolo de porcentaje).
Formato de las constantes matriciales
Las constantes matriciales se deben escribir entre llaves ( { } ).
Separe los valores en columnas diferentes mediante comas (,). Por ejemplo, para representar los valores 10, 20, 30 y 40, escriba {10,20,30,40}. Esta constante matricial se denomina matriz de 1 por 4, y equivale a una referencia a 1 fila por 4 columnas.
Separe los valores en filas diferentes mediante signos de punto y coma (;). Por ejemplo, para representar los valores 10, 20, 30 y 40 de una fila y los valores 50, 60, 70 y 80 de la fila inmediatamente inferior, se escribiría una constante matricial de 2 por 4: {10,20,30,40;50,60,70,80}.