Как в Excel можно сортировать несколько столбцов с данными?

Колонка B = Дата подписки Колонка A = Имя подписки

У меня есть несколько столбцов с множеством двойных имен (A) и разными датами подписки (B). Как можно отсортировать все имена, но самая высокая дата подписки помечается как HIGHEST в столбце C. Таким образом, вы можете видеть непосредственно самая высокая дата.

2 ответа2

5

Обновить

Вот немного магии, используя формулу массива. Формула этого типа требует, чтобы вы нажимали Ctrl+Shift+Enter при вводе формулы в ячейку (при этом обратите внимание на скобки {}, окружающие формулу на скриншоте). Другими словами - введите формулу и нажмите Ctrl+Shift+Enter вместо просто Enter.

Используйте следующую формулу в столбце C, чтобы отметить самые высокие даты в группе в столбце A:

=IF($B2=MAX(IF($A$2:$A$100=$A2;$B$2:$B$100; 0));"HIGHEST";"")

Результат:

альтернативный текст

Обратите внимание, что формула обрабатывает только первые 100 строк. Вы можете изменить это легко, если это необходимо. Например:

=IF($B2=MAX(IF($A$2:$A$65000=$A2;$B$2:$B$65000; 0));"HIGHEST";"")

Эта формула будет обрабатывать первые 65 000 строк.

Загрузите файл примера здесь (ссылка для скачивания действительна до 24 августа 2009 года).


Оригинальный ответ

Вы можете поместить следующую формулу в столбец C:

=IF($B2=MAX($B:$B);"HIGHEST";"")

Результат:

альтернативный текст

0

Сначала выберите все данные (если их много, перейдите к первой ячейке и нажмите Ctrl-Shift-Down, чтобы быстро выбрать весь список). Из меню выберите Данные -> Сортировать. Это даст вам возможность выбрать столбец для сортировки по первому (столбец A в вашем случае) и второму (столбец B).

(РЕДАКТИРОВАТЬ: инструкции ниже предполагают, что вы хотите, чтобы самая высокая дата была отмечена для каждого уникального имени. Для наивысшего общего результата см. Ответ Бернхофа.)

Если вы сортируете таким образом, то последняя дата является последней датой для данного имени. Вы можете показать флаг, используя эту формулу в C1:

=IF(A1<>A2,"HIGHEST","")

Затем просто выберите ячейку, содержащую формулу, и с помощью мыши перетащите маленький маркер (в нижнем правом углу ячейки) вниз, чтобы скопировать формулу, а затем используйте другие ячейки в столбце C.

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