Tu portal de
formación online
United States

Infórmate

Curso de Excel 2007 para Usuarios Avanzados

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. Los iremos descubriendo en los siguientes apartados...

INTERESANTE: Cuando en una función SI nos interesa tan solo contemplar, abarcar y realizar una acción solamente para el caso de que se cumpla la condición, la función Si, puede presentar solamente 2 argumentos prescindiendo del tercero (el operador que indica qué hacer si No se cumple el criterio o condición.
Ejemplo aplicado al ejemplo de este apartado:
SI(EQUIPO=D10;PUNTUACION)
En nuestro caso y previendo esa situación de No, hemos contemplado con un mensaje de "ERROR".


Si desea obtener un acceso sin restricciones a los contenidos del curso de Excel 2007 para Usuarios Avanzados y disfrutar de todas las herramientas del aula virtual (Videos explicativos streaming, acceso a los foros, chat, ejercicios resueltos, la ayuda del tutor, audioconferencia, estudio de grabación, test y actividades de autoevaluación, etc...) puede inscribirse completamente gratis y comenzar a realizar de forma inmediata el curso.