De la Ayuda de Excel
-------------------------------
Fórmula matricial
Ejecuta varios cálculos y devuelve un solo
resultado o varios resultados. Las fórmulas
matriciales actúan en uno o en varios conjuntos
de valores denominados argumentos matriciales.
Cada argumento matricial debe ser rectangular y tener
el mismo número de filas o el mismo número de
columnas que los otros argumentos. Para obtener varios
resultados, la fórmula matricial deberá insertarse en varias celdas.
Para introducir una fórmula matricial, presione
CONTROL+MAYÚSCULAS+ENTRAR.
Microsoft Excel coloca las fórmulas matriciales entre llaves ({}).
Introducir una fórmula matricial
1. Si la fórmula matricial devuelve un único resultado,
haga clic en la celda en que desee introducirla.
Si la fórmula matricial devuelve varios resultados,
haga clic en el rango de celdas en que desee introducirla.
2. Escriba la fórmula matricial.
3. Presione CTRL+MAYÚS+ENTRAR.
----------------------------------------------------------------------
Lo que sigue es mío... bah, de todos...
Primero y antes que nada decir que el tema en
cuestión no es de fácil digestión...
Básicamente se necesita:
saber qué es una matriz, saber usar funciones
básicas de Excel y sobre todo usar el cerebro...
Voy a intentar ser claro y breve, con un par de
ejemplos como para 'ver de que se trata'.
Aclaración: FM = abreviatura de Fórmula Matricial
Ejemplos
---------------
Caso 1: FM que devuelve un valor
Datos: en el rango A1:A10 se tienen números, 1 y 2
Objetivo: calcular cuántos números 2 hay en el rango
Resolución con FM:
La idea es comparar cada valor del rango con el nº 2
y si es igual, contarlo.
La FM justamente lo que hace es: le aplica la
fórmula 'simple' a cada valor del rango
y obtiene un resultado único.
Es algo así como calcular
(1) =SUMA(SI(A1=2 ; 1 ; 0)) Si A1 = 2 obtiene 1, si no, 0
(2) =SUMA(SI(A2=2 ; 1 ; 0))
(3) =SUMA(SI(A3=2 ; 1 ; 0))
...
(10) =SUMA(SI(A10=2 ; 1 ; 0))
Obtener el valor final:
=(1)+(2)+(3)+...+(10)
En una FM el proceso anterior queda resumido
en una sola expresión:
{=SUMA(SI(A1:A10)=2 ; 1 ; 0)}
Caso 2: FM que devuelve una matriz (varios valores)
Datos: en el rango A1:B2 se tienen:
1 2 (A)
3 4
en el rango C1:D2 se tienen:
-1 0 (B)
0 -1
Objetivo: calcular el producto matricial de A por B
Resolución con FM:
Se utiliza la función MMULT (Categoría Matemáticas
y Trigonométricas) que multiplica dos matrices y
devuelve una matriz producto.
Se selecciona el rango E1:F2 (un rango que tenga
4 celdas: 2filas x 2columnas) y se escribe la
fórmula =MMULT(A1:B2; C1:D2) en la celda activa;
luego se presiona CTRL+MAYÚS+ENTRAR.
El resultado es:
-1 -2
-3 -4
Comentarios
-------------------
Para construir una matriz(*) con una FM:
Seleccionar el rango de tamaño equivalente a la
matriz que se desea obtener e ingresar
la fórmula en la celda activa (perteneciente
al rango seleccionado) y presionar
CTRL+MAYÚS+ENTRAR.
Ej: Seleccione el rango A1:B2 para obtener
una matriz de 2x2 como resultado.
Una vez seleccionado el rango escriba la
fórmula =ALEATORIO() en la celda activa
-para cambiar de celda activa presione ENTRAR-
y para terminar presione CTRL+MAYÚS+ENTRAR
Excel automáticamente agrega las {} a la fórmula
y completa el rango con la misma FM.
De esa manera se acaba de crear una matriz.
Cada FM devuelve un valor que corresponde a cada
elemento de la matriz.
(*) matriz incluye el caso de los vectores (n-upla)
Saludos desde Baires, JuanC