Cálculos matriciales
El concepto de Matriz viene de los lenguajes de programación y de la necesidad de trabajar con varios elementos de forma rápida y cómoda. Podríamos decir que una matriz es una serie de elementos formando filas (matriz bi-dimensional) o filas y columnas (matriz tri-dimensional).
La siguiente tabla representa una matriz bidimensional:
|
|
|
|
|
...ahora una matriz tridimensional:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
En Excel, las fórmulas que hacen referencia a matrices se encierran entre corchetes {}. Hay que tener en cuenta al trabajar con matrices lo siguiente:
Si te sitúas en la celda B4, observarás que hemos hecho una simple multiplicación para calcular el precio total de las unidades. Lo mismo pasa con las demás fórmulas.1. Crea la siguiente hoja:
En vez de esto, podríamos haber combinado todos los cálculos posibles en uno solo utilizando una fórmula matricial.
Una fórmula matricial se tiene que aceptar utilizando la combinación de teclas CTRL+MYSC+Intro y Excel colocará los corchetes automáticamente.
2. Borra las celdas adecuadas para que quede la hoja de la siguiente forma:
3. Sitúa el cursor en la celda B7 e introduce la fórmula:
=SUMA(B3:E3*B4:E4)
4. Acepta la fórmula usando la combinación de teclas adecuada.
Observa la misma en la barra de fórmulas. Ahora hay que tener cuidado en editar celdas que pertenezcan a una matriz, ya que no se pueden efectuar operaciones que afecten sólo a un rango de datos. Cuando editamos una matriz, editamos todo el rango como si de una sola celda se tratase.Observa cómo hemos obtenido el mismo resultado tan sólo con introducir una fórmula.
Constantes matriciales
Al igual que en las fórmulas normales podemos incluir referencias a datos fijos o constantes, en las fórmulas matriciales también podemos incluir datos constantes. A estos datos se les llama constantes matriciales y se debe incluir un separador de columnas (símbolo ;) y un separador de filas (símbolo \).
Por ejemplo, para incluir una matriz como constante matricial:
Observa que Excel ha ido multiplicando los valores de la matriz por los números introducidos en la fórmula:
Cuando trabajamos por fórmulas matriciales, cada uno de los elementos de la misma, debe tener idéntico número de filas y columnas, porque de lo contrario, Excel expandiría las fórmulas matriciales. Por ejemplo:
={1;2;3}*{2\3} se convertiría
en ={1;2;3\1;2;3}*{2;2;2\3;3;3}