Формулювання даних у формулі 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.