
У меня есть около 29 000 строк данных и три столбца: уникальный идентификатор, дата поступления и дата отъезда.
Мне нужно отсортировать данные таким образом, чтобы:
1) Даты приема указаны в порядке от самых новых к самым старым.каждый человекID (т. е. даты администрирования, связанные ТОЛЬКО с ID 455, упорядочиваются от самых новых к самым старым, а затем начинаются заново и делают то же самое с ID 677 и 899 и т. д.); и
2) Даты отправления, связанные с каждой административной датой, остаются заблокированными.
Кто-нибудь знает, возможно ли это, и если да, то как этого добиться?
Спасибо большое заранее!
решение1
Использование встроенных функций меню в Excel (например, 2016):
- Выбиратьвседанных во всех 3 столбцах
- Выбрать 'Сортировать' на вкладке «Данные».
- Проверить "Мои данные имеют заголовки" коробка
- В разделе «Столбец» выберите «Сортировать по: ID" и проверьте, что "Заказ" - это "От наименьшего к наибольшему"
- Нажмите кнопку «Добавить уровень».
- В разделе «Столбец» выберите «Затем по: Дата поступления" и проверьте, что "Порядок" -
"От старых к новым""От новых к старым" - Нажмите кнопку «ОК».
Это должно сработать.
Более старые/новые версии Excel также имеют эту функцию «Сортировки», хотя интерфейс и меню могут немного отличаться.
Чтобы добиться этого с помощьюформула(как упоминается в вопросе), может сработать сложное использование функции «VLOOKUP()».
решение2
Если вам нужен динамический подход, вы можете создать сводную таблицу. Перетащите идентификатор, дату поступления и дату отъезда в область строк. Используйте табличный макет и не показывайте промежуточные итоги (эти параметры находятся на ленте «Конструктор» инструментов сводной таблицы).
Сводные таблицы автоматически сортируют данные по возрастанию. Вот краткий пример.
При добавлении новых данных в исходную таблицу вам просто нужно обновить сводную таблицу.