Está en la página 1de 10

Ordenar Automticamente una Lista

"Tengo una tabla con cifras de ventas de distintas zonas y me gustara generar
otra tabla idntica que me ordenara automticamente de mayor a menor dichas
zonas en funcin de las ventas logradas".

Vamos a ello. Utilizaremos tres funciones, a
saber: K.ESIMO.MAYOR, INDICE y COINCIDIR. Partimos del siguiente
ejemplo:


Lo que queremos conseguir es que tras realizar las frmulas necesarias
obtengamos una copia de la lista original pero ordenada en base a la cifra de
ventas:


Lo primero que vamos a hacer es crear nombres para los dos rangos que
utilizaremos dentro de nuestras frmulas. Para ello seleccionamos el rango
B3:B13 y en el cuadro de nombres (a la izquierda de la barra de frmulas)
escribimos el nombre ZONA. Hacemos lo mismo con el rango C3:C13 y le
damos el nombre VENTAS.

Nos situamos ahora en la celda G3 y escribimos la siguiente frmula:
=K.ESIMO.MAYOR(ventas;E3) y copiamos dicha frmula hasta la celda G13.



La funcin K.ESIMO.MAYOR devuelve el k-simo mayor valor de un conjunto
de datos. En nuestro ejemplo el conjunto de datos es el rango VENTAS y al
indicarle como segundo argumento de la funcin E3 le estamos pidiendo el
primer valor mayor de dicho conjunto (y as sucesivamente en la celda G4, G5,
etctera). De esta manera obtenemos una lista ordenada de mayor a menor de
las ventas. Ya slo nos queda colocar a la izquierda la zona con la que se
corresponden dichas ventas.

Nos situamos ahora en la celda F3 y escribimos la frmula:
=INDICE(zona;COINCIDIR(G3;ventas;0))



La funcin COINCIDIR nos proporciona el nmero de fila en el que se
encuentra cada cifra de ventas en la tabla original. Introduciendo este dato en
la funcin INDICE como argumento de nmero de fila ya tenemos resuelto el
problema de localizar la zona con la que se corresponde cada cifra de ventas.

Ahora, cada vez que modifiquemos alguna cifra en la tabla original la tabla de
la derecha se reorganizar automticamente. Puede comprobarlo escribiendo,
por ejemplo, 400 en Galicia y 600 en Madrid. El resultado ser esta otra tabla:


Publicado por Kiko Rial a las 17:52
Enviar por correo electrnicoEscribe un blogCompartir con TwitterCompartir
con FacebookCompartir en Pinterest
Etiquetas: COINCIDIR, Crear
Nombres, INDICE, K.ESIMO.MAYOR, K.ESIMO.MENOR
59 comentarios:
1.
Yo SaNdRo - Plantas y Naturaleza :D15 agosto, 2012 07:05
Hola, de primera intencin no funcion el procedimiento indicado
ya que en la primera columna (en la cual estn los valores a
ordenar) tena varios "100%" y 0%; por lo cual, al ejecutar el
procedimiento, s me apareca (por ejemplo) tres veces el "100%"
en tres filas, pero jalaba los mismos datos a las dems columnas
de las tres filas. Pero lo pude resolver! :D Agregu dos columnas
ms; una con los nmeros 0.00000000001, 0.00000000002,
0.00000000003, etc y en la segunda sum la columna con los
porcentajes a ordenar con la anterior; de tal manera que los tres
100% se convirtieron en 100.00000000001%,
100.00000000002% y 100.00000000003%; obviamente el valor
se muestra igual a 100% ante nuestros ojos, pero para el Exel ya
son diferentes y en consecuencia las tres filas aparecen con
todos los datos diferenciados :D!
Responder
2.
Juan Ignacio21 agosto, 2012 22:41
Hola, Gracias por la informacin, pude realizar el ordenamiento, el
nico inconveniente surgi cuando en las VENTAS existian dos o
mas numeros iguales, el nombre de ZONA que muestra es
siempre el primero que encuentra. Como puedo solucionar esto?
muchas gracias por la info..!!
Responder
3.
Trojan22 agosto, 2012 16:36
Que buena didctica y que bien ejemplificada la explicacin, estos
aportes son muy importantes. Y las personas que tenemos la
ventaja de trabajar en alguna empresa deservicios informticos
Barcelona o consultora informtica, destacamos esto, ya que es
muy importante entender el buen uso y funcionamiento de las
herramientas informticas.
Responder
4.
Agustn Rojas14 septiembre, 2012 22:11
Muchas gracias, realice la hoja para unos amigos de una pea de
pesca y fliparon.gracias
Responder
5.
Kiko Rial17 septiembre, 2012 13:07
Encantado de ser de utilidad. Un saludo
Responder
6.
Annimo27 noviembre, 2012 00:06
y como lo ordenariamos en caso de que existiesen valores
duplicados en la columna ventas?
Responder
Respuestas
1.
Kiko Rial27 noviembre, 2012 09:45
Necesito que me indiques qu criterio quieres seguir
para ordenar los valores duplicados.
Responder
7.
Annimo27 noviembre, 2012 11:31
siguiendo tu mismo ejemplo y criterios, pero con resultados
duplicados en ventas,
=K.ESIMO.MAYOR(ventas;E3) devuelve perfectamente ordenado
las ventas, pero
=INDICE(zona;COINCIDIR(G3;ventas;0)) devuelve duplicado el
nombre de zona


ZONA VENTAS N ZONA VENTAS
GALICIA 624 1 MADRID 810
MADRID 810 2 CANARIAS 702
CATALUA 505 3 GALICIA 624
LA RIOJA 386 4 VALENCIA 600
VALENCIA 600 5 CATALUA 505
ARAGON 400 6 CATALUA 505
ASTURIAS 505 7 BALEARES 430
CANTABRIA 356 8 ARAGON 400
PAIS VASCO 400 9 ARAGON 400
ANDALUCIA 345 10 LA RIOJA 386
BALEARES 430 11 CANTABRIA 356
CANARIAS 702 12 ANDALUCIA 345
Responder
Respuestas
1.
Kiko Rial29 noviembre, 2012 18:54
Te he mandado un mail con la solucin utilizando las
funciones JERARQUIA y CONTAR.SI para establecer
un orden dentro de los repetidos y despus lo
resolvemos de nuevo con INDICE y COINCIDIR.
2.
Andres Felipe26 marzo, 2013 00:05
buen da, se me presento el mismo problema, ser
posible que me enves al correo
felipe0930@gmail.com lo mismo del compaero al
que le respondiste:


"Te he mandado un mail con la solucin utilizando las
funciones JERARQUIA y CONTAR.SI para establecer
un orden dentro de los repetidos y despus lo
resolvemos de nuevo con INDICE y COINCIDIR."

muchas gracias por su ayuda.
3.
Kiko Rial26 marzo, 2013 09:13
Hola Andres Felipe. Tienes la solucin en mi
penltimo post: Ordenar Automticamente una Lista
con Valores Repetidos. Un saludo
4.
Annimo01 abril, 2014 16:01
Hola, yo tambin tengo esa misma duda, me puedes
enviar la respuesta a mi correo rulos7@gmail.com
Gracias
Responder
8.
Administrad0r05 diciembre, 2012 23:41
Ante todo gracias por el aporte, me ha sido de mucha utilidad. Por
favor me puedes brindar tambin la solucin en caso de que
existiese valor duplicado en la columna de ventas?.
Responder
Respuestas
1.
Kiko Rial10 diciembre, 2012 14:06
S pero necesito un mail donde mandarte la solucin.
Un saludo
2.
L.I. Jos de Jess de Len Gmez16 diciembre,
2012 08:46
Tengo el mismo problema me podrias ayudar,
Saludos.
3.
Kiko Rial17 diciembre, 2012 12:58
Ya te lo he mandado. Un saludo
4.
Annimo08 febrero, 2013 18:31
Mi correo es esteban_a3@yahoo.es, para que me
ayudes conlos nombres repetidos
Responder
9.
Benares06 enero, 2013 10:14
Tengo el mismo problema me podrias ayudar, Saludos y Gracias.
Responder
Respuestas
1.
Kiko Rial07 enero, 2013 12:13
Sin problema si me das un mail al que envirtelo. Un
saludo
Responder
10.
Benares08 enero, 2013 21:51
Gracias Kiko.

Ya he actualizado mi perfil y puedes ver mi email;
sergicantenys@gmail.com

De nuevo muchas gracias, tu ayuda me ha facilitado muchsimo
mi trabajo.

Estupendo Blog el tuyo.

Saludos
Responder
11.
Claudio Alvarez Pavez12 enero, 2013 06:00
Tengo el mismo problema de duplicidades, me podrias enviar la
soluciona a claudio.alvarez.pavez@gmail.com

Muchas gracias desde ya....
Responder
12.
Annimo13 enero, 2013 19:00
Tambin tengo el mismo problema de duplicidades, te
agradecera si me pudieras enviar la soluciona a
fransoy7@yahoo.es
Responder
Respuestas
1.
Kiko Rial01 abril, 2014 16:53
Tienes la solucin en mi post: Ordenar
Automticamente una Lista con Valores Repetidos.
Un saludo
Responder
13.
OMAR JOS MONTILLA SUREZ19 enero, 2013 18:34
Hola Necesito que me enves tambin el Mail con la solucin para
valores duplicados! Muchas gracias de antemano!
omarjmontillas@gmail.com
Responder
Respuestas
1.
Kiko Rial20 enero, 2013 12:00
Enviado