Сортировка на пешеходную экскурсию

У Франсин есть серия адресов на листе. Номера домов находятся в одном столбце (124, 127, 130 и т. Д.), А название улицы – в соседнем столбце (Maple St., Elm St. и т. Д.). Ей нужно отсортировать список сначала по названию улицы, а затем по номеру дома, сначала четные номера в порядке возрастания, а затем нечетные номера в порядке убывания. Это позволит ей составить список домов по порядку для пешеходной экскурсии. Затем люди могут пройти по четной стороне улицы, перейти на другую сторону и вернуться обратно по нечетной стороне улицы. Она задается вопросом, как выполнить этот тип сортировки.

Excel позволяет быстро сортировать информацию в порядке возрастания и убывания с помощью функции сортировки. Хотя эта опция полезна во многих случаях, это пример того, когда формула необходима для определения значения, которое вы можете использовать при сортировке. Есть несколько способов сделать это.

Вам нужно создать столбец, в котором каждый адрес будет указываться как нечетный или четный. Предполагая, что числовая часть адреса находится в ячейке A1, а название улицы – в B1, в третьем столбце вы можете ввести следующую формулу:

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

Эта формула возвращает название улицы с некоторыми номерами, которые используются только для сортировки. На этом этапе скопируйте и вставьте формулу в новый столбец, который вы создали. После того, как формула была введена для каждого адреса, вы можете отсортировать информацию. Вам нужно только отсортировать по формуле в порядке возрастания. Excel возвращает адреса с названиями улиц в алфавитном порядке, где четные номера улиц расположены в возрастающем порядке, за которыми следуют нечетные номера улиц в порядке убывания, как требуется.

Примечание. В приведенной выше формуле предполагается, что диапазон адресов – A1: A19, откуда берется MAX ($ A $ 1: $ A $ 19). Если адресов больше, укажите правильный диапазон в этой части формулы.

И еще один подход – использовать следующую формулу:

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

Числа, возвращаемые этой формулой, не особенно важны; по сути, они назначают относительный порядок адресов на основе номера дома. Просто скопируйте и вставьте формулу в созданный вами столбец и отсортируйте информацию. Затем вам нужно отсортировать список, сначала по названию улицы в порядке возрастания, а затем по формуле в порядке убывания. В результате ваши адреса упорядочены желаемым образом.

Вы также можете использовать ту же формулу MOD, как показано ниже, для другого подхода:

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

Эта формула возвращает два типа чисел: большие для нечетных адресов и маленькие для четных адресов. Как и в случае с предыдущими формулами, скопируйте и вставьте формулу в созданный столбец. Как только это будет сделано, вы можете отсортировать информацию. Вам нужно отсортировать сначала по названию улицы, а затем по формуле в порядке возрастания. Excel упорядочивает адреса на основе формулы, которая ставит четные адреса на первое место, а на второе – на нечетные в порядке убывания.

Как видите, существует ряд формул, которые могут возвращать одни и те же Информация. Поиграйте с ними и используйте тот, который подходит вам и вашему проекту.

Оцените статью
Frestage.ru
Добавить комментарий