Fórmulas Matriciales


A. Qué es una Matriz de Datos?

En Excel el término "matriz" puede referirse a un conjunto de celdas o al conjunto de valores resultado de una formula matricial. 

B. Qué es una Fórmula Matricial?

Una formula matricial es aquella que puede realizar una determinada operación con cada uno de los elementos de una matriz de datos; pudiendo dar como resultado otra matriz o un único valor.
Para que una fórmula pueda procesar matrices; es necesario pulsar de manera conjunta las teclas [Shift] + [Ctrl] + [Enter]. De forma automática se añadirán los caracteres "llaves" a los extremos de la formula.



C. Operaciones con Matrices

Comúnmente las fórmulas matriciales se utilizan para sumatorias y conteos que se encuentran sujetos a una o varias condiciones. Solo es posible realizar operaciones matriciales si se dan cualquiera de los siguientes casos:

- Ambas matrices tienen la misma cantidad de filas.
- Ambas matrices tienen la misma cantidad de columnas.
- Ambas  matrices tienen la misma cantidad de filas y columnas.
- Operación entre una matriz y un elemento no matriz.

D. La Suma de Productos

Es una operación de cálculo que consiste en multiplicar cada elemento de una matriz "A" con su par situado en una matriz "B" y sumar los resultados de las multiplicaciones. Ejemplo:

Calcular el promedio ponderado de las notas de cada alumno. Para ello se tienen dos matrices de igual tamaño (la fila de porcentajes y la fila de notas) , cuyos elementos se multiplican con su par de la otra matriz y luego se suman.


Nota: No confundir "suma de productos" con "producto de una matriz", pues su forma de calcular es distinta. La función MMULT se encarga de multiplicar matrices.

E. La Suma Condicionada

Permite sumar aquellos elementos de una matriz; que cumplen con un determinado criterio. Este criterio es una expresión lógica cuya validez debe ser igual a Verdadero o 1; para que la fórmula pueda hacer su trabajo. Ejemplo:

Calcular la suma de importes logrados por el asesor "Juan" el 4 de agosto del 2016.


La fórmula matricial propuesta hará lo siguiente:

1. Buscará aquellas filas que contengan el nombre "Juan".
2. Buscará aquellas filas cuya fecha sea 04 de agosto.
3. Asume que cada celda de amarillo vale 1 y las celdas blancas valen 0.
4. Multiplica los importes por  "1" o "0", según corresponda.
5. Suma todos los productos.
6. Obtiene el importe total deseado.


F. El Conteo Sin Duplicados

Es una operación que consiste en contar el número de elementos de una matriz, sin considerar los duplicados. Ejemplo:

Obtener la cantidad de profesores que aparecen en el siguiente cuadro: 


La fórmula matricial propuesta realiza lo siguiente:

1. Por cada nombre de la columna Profesor; cuenta las veces que se repite.
2. Obtiene la matriz resultado del conteo: {2; 2; 2; 2; 1}
3. Divide 1 entre cada elemento de la matriz anterior.
4. Suma los cocientes de las divisiones anteriores.
5. Obtiene el conteo de profesores sin duplicados.

G. El Conteo Condicionado Sin Duplicados

Es una especialización de lo anterior; aquí podemos agregar criterios que condicionen el conteo. Ejemplo:

¿Cuántas secciones asignadas tiene cada profesor?. Considerar que un profesor puede tener mas de una asignatura para una misma sección.


La formula matricial propuesta realiza lo siguiente:

1. Considera los grupos: (Juan, 4to A);  (Juan, 1ro B); (Juan, 3ro A)
2. Cuenta las repeticiones de profesor + sección.
3. Obtiene la siguiente matriz resultado: {2, 0, 1, 0, 1, 1, 0, 0, 2}
4.  Divide 1 entre cada uno de los elementos de la matriz anterior.
5. Obtiene la siguiente matriz resultado: {0.5, #¡Div/0!, 1, #¡Div/0!, 1, 1, #¡Div/0!, #¡Div/0!, 0.5}
5. Suma los cocientes de aquellas filas cuya columna "Profesor" es igual a "Juan".
6. Obtiene el conteo de secciones asignadas al profesor "Juan".