Формулювання даних у формулі Excel за датою, але за груповим значенням


1

Ранкові люди

Мене вкладають у допомогу комусь із питанням сортування чудового досвіду, і я трохи затримався, щоб бути чесним. Мені потрібно сортувати електронну таблицю за датою (найстарішою до останньої), але групувати дані за групами.

Тож дата виглядає приблизно так

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

Відповіді:


3

Все, що вам потрібно, - це просто сортування 2 стовпців : Стрічка 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 може бути видалений.


Чи буде це враховувати дату, як мені потрібно, щоб вона була відсортована за датою найстаріших, але групових стовпцівB номерів разом
Grimlockz

@Grimlockz Я не розумію, що саме ви маєте на увазі, але, можливо, ви можете змінити порядок сортування стовпців. Для вибірки та очікуваного результату ви надали рішення, як працює, як очікувалося.
Пітер Л.

Вибачте, мені не ясно ... В основному він перераховує колонкуB послідовно, яка зберігає групи разом + дані в межах груп сортуються хронологічно, але різні групи не сортуються хронологічно, ви можете бачити, що вони працюють майже однаково до стовпцяA
Grimlockz

but the different groups aren't sorted chronologically- які точні критерії сортування тут?
Пітер Л.

Отже, після сортування, як було зроблено вище, тоді нам потрібно буде сортувати дані за датою, але зберегти всі групи разом, щоб використовувати найдавнішу дату для кожної з груп - сподіваюся, що це має сенс
Grimlockz
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.