Francine tiene una serie de direcciones en una hoja de trabajo. Los números de las casas están en una columna (124, 127, 130, etc.) y el nombre de la calle está en la columna adyacente (Maple St., Elm St., etc.). Primero debe ordenar la lista por el nombre de la calle y luego por el número de la casa con los números pares primero, en orden ascendente, y luego los números impares a continuación, en orden descendente. Esto le permitirá crear una lista de casas, en orden, para un recorrido a pie. La gente puede caminar por el lado de la calle con número par, cruzar al otro lado y caminar de regreso por el lado de la calle con número impar. Se pregunta cómo hacer este tipo de clasificación.

Excel le permite ordenar la información en orden ascendente y descendente rápidamente utilizando la función de clasificación. Si bien esta opción es útil en muchos casos, este es un ejemplo de un momento en el que es necesaria una fórmula para determinar un valor que puede usar en su clasificación. Hay varias formas de hacer esto.

Debe crear una columna que especifique cada dirección como par o impar. Suponiendo que la parte numérica de la dirección está en la celda A1 y el nombre de la calle está en B1, en una tercera columna podría ingresar esta fórmula:

=IF(ISEVEN(A1),B1&"_0_"&A1,B1&"_1_"&MAX($A$1:$A$19)-A1)

Esta fórmula devuelve el nombre de la calle con algunos números que son solo para fines de clasificación. En este punto, copie y pegue la fórmula en la nueva columna que creó. Una vez que se haya ingresado la fórmula para cada dirección, puede ordenar la información. Solo necesita ordenar por fórmula, en orden ascendente. Excel devuelve las direcciones con los nombres de las calles en orden alfabético donde los números de las calles pares están en orden ascendente, seguidos de los números de las calles impares en orden descendente, según se solicite.

Nota: En la fórmula anterior, se supone que el rango para las direcciones es A1: A19, que es de donde proviene MAX ($ A $ 1: $ A $ 19). Si hay más direcciones, coloque el rango correcto en esa parte de la fórmula.

Y otro enfoque más es utilizar la siguiente fórmula:

=IF(MOD(A1,2)=1,(1+RANK(A1,A:A,1))/2,(COUNT(A:A)+RANK(A1,A:A)+1)/2)

Los números devueltos por esta fórmula no son particularmente importantes; esencialmente asignan un orden relativo para una dirección en función del número de la casa. Simplemente copie y pegue la fórmula en la columna que creó y ordene la información. A continuación, debe ordenar la lista, primero por el nombre de la calle en orden ascendente y luego por la fórmula en orden descendente. El resultado es que sus direcciones se ordenan de la manera deseada.

También puede utilizar la misma fórmula MOD que se muestra a continuación para un enfoque diferente:

=MOD(A1,2)(9999999-A12)+A1

Esta fórmula devuelve dos tipos de números: grandes para direcciones impares y pequeños para direcciones pares. Al igual que con las fórmulas anteriores, copie y pegue la fórmula en la columna que creó. Una vez hecho esto, puede ordenar la información. Primero debe ordenar por nombre de calle, luego por fórmula, ambos en orden ascendente. Excel ordena las direcciones según la fórmula, que coloca las direcciones pares primero y las direcciones impares en segundo lugar, en orden descendente.

Como puede ver, hay varias fórmulas que pueden devolver la misma información. Juegue con ellos y use el que tenga sentido para usted y su proyecto.

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (8103) se aplica a Microsoft Excel 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Excel (Excel 2007 y posterior) aquí:

link: / excelribbon-Sorting_for_a_Walking_Tour [Clasificación para un recorrido a pie].