1

Утренние люди

Я был вынужден помогать кому-то с проблемой сортировки в Excel, и я немного застрял, если честно. Мне нужно отсортировать таблицу по дате (от самой старой к самой новой), но сгруппировать данные по группам.

Так что дата выглядит так

ColumnA ColumnB ColumnC
1          15    2007-07-01
2          16    2007-08-12
3          16    2011-08-01
4          15    2001-01-02
5          17    2002-08-07
6          17    2012-04-02

Поэтому мне нужно отсортировать все данные по дате, но они также должны быть отсортированы по группам в зависимости от значения в столбце, поэтому все группы должны быть вместе, например

  ColumnA ColumnB ColumnC
    4          15    2001-01-02
    1          15    2007-07-01
    2          16    2007-08-12
    3          16    2011-08-01
    5          17    2002-08-07
    6          17    2012-04-02

Какой лучший способ справиться с этим?

ура

Отредактировано:

ColumnA ColumnB ColumnC
    4          15    2001-01-02
    1          15    2007-07-01
    5          17    2002-08-07
    6          17    2012-04-02
    2          16    2007-08-12
    3          16    2011-08-01

1 ответ1

3

Все, что вам нужно, это простая сортировка по двум столбцам: данные ленты Data > Sort , добавьте 2 уровня сортировки, как показано ниже (даты форматируются с использованием моих собственных региональных настроек, так что не беспокойтесь об этом):

Сортировка 2 кол

И вот оно:

Результат

ОБНОВИТЬ:

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

=MIN(IF($B1=$B:$B,$C:$C,2^100))

но нажмите CTRL+SHIFT+ENTER вместо обычного ENTER - это определит формулу ARRAY и приведет к появлению фигурных скобок {} вокруг нее (но НЕ вводите их вручную!).

Затем выполните сортировку, как предложено выше, но со следующим набором параметров:

Column D / Values / Smallest to Largest
Column C / Values / Oldest to Newest

Это приведет к желаемому результату. После сортировки столбец D может быть удален.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .