Excel: gráfico móvil

¿Cómo obtener el nombre correspondiente a cada valor para poder realizar un gráfico?
MAR, 4 / JUN / 2013

Tenemos una lista de dos columnas: Nombre y Valor. A partir de esa lista necesitamos hacer un gráfico de columnas con los cinco valores más altos, en el cual se muestren los nombres correspondientes a dichos valores. Usamos la función K.ESIMO.MAYOR para encon­trar los valores sin problemas, pero la realidad es que no tenemos idea de cómo obtener el nombre correspondiente a cada valor. Aquí veremos como este problema tiene dos partes.

Primero, localizar los cinco valores más altos de la lista. Segundo, encontrar los nombres correspondientes a dichos valores. El primer problema se resuelve, tal como lo hizo Mario, con la función K.ESIMO.MAYOR.

Supongamos, entonces, que la lista original está en [A1:B16], con los datos propiamente dichos en la primera fila:

1. En un rango auxiliar, por ejemplo, [D1:D5], escribimos los números del 1 al 5.

2. En [F1] (dejamos una columna como separación), escribimos la función =K.ESIMO.MAYOR(B$2:B$16;D1). Esta función encuentra el valor más alto de la lista.

3. Después, extendemos la función hasta la quinta fila. Al cambiar el último argu­mento, la función localiza el segundo valor más alto, el tercero, el cuarto, y así sucesivamente.

De esta manera, ya tenemos los cinco valores más altos de la lista. Ahora es tiempo de atacar la segunda parte del pro­blema y saber a quién corresponde cada uno de los valores. Para llevar esto a cabo vamos a necesitar otras dos funciones:

  • Con la función COINCIDIR encontra­mos la posición de cada valor dentro de la lista original.
  • Con la función INDICE encontramos el nombre que ocupa esa misma posición en la columna [A].

Para simplificar la tarea, hacemos las dos cosas al mismo tiempo combinando ambas funciones en la celda [E1]:

=INDICE(A$2:A$16;COINCIDIR(F1;B$2:B$16;0)). Luego, extendemos esta expre­sión a toda la lista.

La función COINCIDIR cuenta con tres argumentos:

  • El primero es la lista donde queremos localizar un determinado valor.
  • El segundo es el valor por localizar.
  • El tercero (en este caso, un cero) indica que exigimos una coincidencia exacta entre el valor por localizar y el valor loca­lizado. Por su parte, la función INDICE tiene tan solo dos argumentos:
  • El primero es la lista donde queremos obtener un determinado dato. En este caso, la lista de nombres.
  • El segundo es la posición del nombre buscado.

Una vez obtenida la lista de valores máximos con sus respectivos nombres, podemos hacer el gráfico de columnas de la forma habitual.

Las fórmulas de la columna [E] obtienen los nombres correspondientes a los máximos encontrados en la columna [F].

¡Comparte esta noticia!

Últimos lanzamientos Ver más