Sorteo ó Acomodar en Excel 2010 Parte 2
Puras Formulas --No VBA, Juegos mentales
4/5/2012
Comencemos con una serie de números sin orden y queremos que se acomoden de forma ascendente de izquierda a derecha, para que el de mayor valor este hasta el extremo derecha. Este acomodo lo hará dinámicamente.
Los valores a ordenar estarán en la celda B3 hasta F3; 6,5,8,3,1.
Iteración 1: El valor de la celda B3 se compara con el siguiente el de la celda C3, si es mayor se intercambian de posición, si son iguales o menor se queda en la misma posición.
Iteración 2: Ahora le toca al valor en la posición C3 que se compare con el valor de la posición que está en D3.
Esta comparación continua hasta llegar al compararse el penúltimo valor con el ultimo.
Si tenemos una serie de 5 valores entonces serian cuatro comparaciones ó n-1 en donde n es la cantidad de valores de la serie a ordenar.
Para realizar esta comparación utilizaremos la formula If Then y gráficamente seria:
Diagrama de flujo de If tHen
Primera Iteración: Debajo de los renglones de la serie desordenada , pondré en cada celda la siguiente formula
Celda B4 tendrá la formula =If(B3>C3,C3,B3) y en la siguiente,
|
C4 =IF(C3>B3,C3,B3)
|
D4 =D3
|
E4 =E3
|
F4 =F3
|
Segunda Iteración : En el siguiente renglón pondré las siguientes formulas
B5 =B4
|
C5 =IF(C4>D4,D4,C4)
|
D4 =IF(D4>C4,D4,C4)
|
E4 =E3
|
F4 =F3
|
Y así hasta colocar el valor Mayor al final de la serie, quedarian las formulas de la siguiente forma
Con el dato de mayor valor colocado en su posición, se tiene que realizar los mismos pasos para el resto de los valores y colocarlos en la orden prefijado.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Al final obtendremos, una serie ordenada desde el valor mayor al menor 1,3,5,6,8
|
Y para que tanto esfuerzo? Por este momento esta has ta la mitad.