Как сортировать в Excel знают практически все. Но очень часто необходима именно сортировка формулой, поскольку результаты вычисления участвуют затем в последующих расчетах. Как это сделать?
Для такой сортировки стоит выделить два случая:
— Сортировка числовых значений
— Сортировка текста
Сортировка формулой числовых значений
В серых столбцах показано, какие формулы надо применять. Рассмотрим немного подробнее:
1. Сперва отсортируем именно числа. Для этого применяется хорошая комбинация функций =НАИМЕНЬШИЙ(A:A;СТРОКА()-1), где функция НАИМЕНЬШИЙ() ищет значения в столбце А и возвращает нужное число по счету (т.е. если после точки с запятой поставить 1, вернет самое меньшее — первое значение в массиве). Мы же используем нумерацию строк, функция СТРОКА() считает как раз номер строки и вычитаем единицу, поскольку массив начался со второй строки.
=НАИМЕНЬШИЙ(A:A;СТРОКА()-1)
2. Для каждого числа проставим соответствующие фамилии функцией =ВПР() в столбце Е. Для простоты понимания скачайте пример, а для закрепления сделайте ВПР для имен.
Сортировка формулой текста
С текстом функция НАИМЕНЬШИЙ() уже не работает. Здесь лучше всего применить конструкцию с функцией =СЧЁТЕСЛИ()
=СЧЁТЕСЛИ($H$1:$H$5;"<"&H2)+СЧЁТЕСЛИ($H$2:H2;"="&H2)
Первое выражение ищет в диапазоне $B$8:$B$12 все значения не равные Фамилии в этой строке. Второе выражение приплюсовывает значение при нахождении значений равных нужной фамилии.
Обращаю внимание, что во втором выражении диапазон изменяется (т.е. закреплена только первая ячейка), в следующих строках диапазон будет расширяться.
Т.е. мы нашли порядковые номера каждой фамилии. Столбец J.
Проставлем порядковые номера от 1 и дальше в столбце K.
Теперь заВПРим соответствующие значения в столбце L.
Ничего сложного быть не должно, скачайте файл пример:
Если будут вопросы, смело пишите в комментарии.
Комментарии:
К этой записи пока нет комментариев. Возможно вы будете первым?