14/10/10

Matrices con nombre

Otra útil aplicación de las matrices es la de poder asignar un nombre a un rango constituido por una matriz de datos de tal modo que podamos referirnos a ese nombre de matriz como un todo desde una fórmula que, posteriormente desarrollaremos de forma matricial.
Estudiemos esta aplicación mediante unos ejemplos:
Ejemplo-1:Supongamos que disponemos de una tabla de ventas realizadas por un equipo de vendedores a una serie de clientes de nuestra empresa. Deseamos obtener otra tabla "paralela" en la que figuren las comisiones correspondientes a esos datos teniendo en cuenta que el porcentaje de comisión es de un 15%.

Asignaremos nombre al
rango correspondiente a los datos de la tabla (en este caso Ventas):
Ubicaremos en la primera celda de la tabla a obtener (referencia C11) la fórmula que será desarrollada en forma matricial. En condiciones normales también podría aplicarse una fórmula sencilla de =C4*B9 y posteriormente copiarla hacia abajo y hacia la derecha previo fijar la referencia de la celda con el porcentaje B9. 
En nuestro caso, la nueva expresión será:  =VENTAS*$B$9  (hemos fijado la referencia conde se ubica el porcentaje):
El resultado en principio, como hemos visto para el caso de TRANSPONER es un error de la forma:

Seleccionaremos ahora todo el rango a completar por la matriz resultado y desde la barra de fórmulas pulsamos la combinación de tablas CTRL + MAY + ENTER:
Ejemlplo-2:En un concurso de valoraciones, tenemos a varias personas pertenecientes a unos equipos de trabajo. Esas personas son valoradas de acuerdo a una puntuación:

Se desea calcular la puntuación máxima para los participantes de un determinado equipo (por ejemplo el equipo 3):
- Asignaremos nombre al rango B3:B8 y lo llamaremos EQUIPO.
- Asignaremos nombre al rango C3:C8 y lo llamaremos PUNTUACION.
El planteamiento es que si el equipo es igual que el indicado en la celda D10 (en este caso el equipo 3), deseamos calcular el MAX de las puntuaciones de ese equipo.
El resultado de la expresión SI(EQUIPO=D10;PUNTUACION;"ERROR") es una matriz con las puntuaciones de quienes son del equipo 3. Si de todas esas deseamos la máxima, aplicaremos la función MAX a ese resultado matricial obteniendo el valor final. Para que el cálculo se aplique de forma matricial, no olvidemos que deberemos "subir" a la barra de fórmulas y teclear la secuencia  CTRL + MAY + ENTER:
Desde luego, podemos llegar al mismo resultado aplicando otros procedimientos. 
Fuente: http://www.adrformacion.com

No hay comentarios.:

Publicar un comentario

Eres el visitante #