1. Создайте сводную таблицу

1. Создайте сводную таблицу

У меня есть данные в таблице Excel. Если немного упростить, то там три столбца:

  1. первый (столбец А) — имя человека
  2. второй столбец (столбец B) — дата измерения эффективности.
  3. третий (столбец C) — производительность (числовое значение).

Я хотел бы извлечь из этого рабочего листа самые последние показатели эффективности каждого отдельного человека.

Как это сделать с помощью Excel?

Пример данных (я не знаю, как предоставить MWE):

А Б С
Элис 25.06.2021 14
Элис 14.07.2021 21
Элис 25.07.2021 24
Боб 13.07.2021 12
Чарли 24.07.2021 65
Чарли 25.07.2021 67

Желаемый результат — это последнее выступление каждого отдельного человека:

А Б С
Элис 25.07.2021 24
Боб 13.07.2021 12
Чарли 25.07.2021 67

Я пытался использовать фильтр (Данные -> Фильтр), особенно Фильтр даты, например "эта неделя" или "прошлая неделя", но в дате много несоответствий, и заданные фильтры все пропускают значения. Я не могу сделать это вручную, так как там около 20 000 строк.

Некоторые свойства моих данных (если необходимо, но я думаю, что общий ответ был бы лучше):

  1. Рабочий лист организован в лексикографическом порядке: даты расположены в порядке возрастания, а выступления — в порядке возрастания для одной и той же даты и одного и того же человека.
  2. Насколько я могу судить, эффективность работы отдельного человека измерялась не чаще одного раза в день.
  3. У разных людей может быть разное количество выступлений.

Примечание: Я не был уверен, как назвать этот вопрос, из-за отсутствия подходящих ключевых слов. По той же причине мои исследования по похожим вопросам были ниже среднего. Не стесняйтесь редактировать и/или указывать на похожие вопросы.

решение1

Если у вас нет доступа к функции UNIQUE, вы можете использовать PivotTable для генерации желаемого результата. У PivotTables есть несколько особенностей, но они справятся со своей задачей.

1. Создайте сводную таблицу

Щелкните в любом месте данных и на ленте «Вставка» щелкните «Сводная таблица».

введите описание изображения здесь

Убедитесь, что диапазон — это вся таблица, и нажмите OK. Диапазон может быть неправильным, если вы выбрали диапазон ячеек в таблице вместо одной или если в таблице есть пустые строки или столбцы. Вы можете исправить диапазон, нажав кнопку со стрелкой вверх справа и выбрав правильный диапазон.

введите описание изображения здесь

2. Добавьте данные в сводную таблицу

Теперь у вас должен появиться новый рабочий лист с пустой сводной таблицей.

введите описание изображения здесь

Справа щелкните и перетащите «Имя» и «Дата» из списка сверху в раздел «Строки» внизу. Затем перетащите «Дата» и «Производительность» в раздел «Значения».

введите описание изображения здесь

3. Отформатируйте сводную таблицу

Щелкните правой кнопкой мыши где-нибудь в сводной таблице и выберите в меню «Параметры сводной таблицы...». На вкладке «Отображение» отметьте «Классический макет сводной таблицы» и нажмите «ОК».

введите описание изображения здесь

Щелкните правой кнопкой мыши по месяцам в поле «Месяцы» (должен быть столбец B) и нажмите «Разгруппировать...» в появившемся меню. Таблица теперь должна выглядеть так, как вы видите ниже.

введите описание изображения здесь

4. Отфильтруйте ненужные данные

Щелкните правой кнопкой мыши по одному из имен в таблице и выберите «Параметры поля...». На вкладке «Промежуточные итоги и фильтры» выберите «Нет» в разделе «Промежуточные итоги» и нажмите «ОК».

введите описание изображения здесь

Щелкните правой кнопкой мыши по одной из датценности, вероятно, в столбце C и, вероятно, называется "Count of Date", затем наведите курсор на подменю "Summarize Values ​​By" и нажмите "Sum". Даты будут отображаться в виде чисел (6/25/2021 = 44372), но вы можете проигнорировать это на данный момент.

введите описание изображения здесь

Выберите одну из дат в разделе «Строки» сводной таблицы, вероятно, в столбце B и под названием «Дата». Щелкните стрелку раскрывающегося списка в верхней части этого раздела, наведите указатель мыши на подменю «Фильтры значений» и щелкните «Топ-10...» в нижней части этого списка.

введите описание изображения здесь

Измените «10» на «1» и нажмите «ОК».

введите описание изображения здесь

5. Уборка по желанию.

введите описание изображения здесь

Вы можете скрыть столбец C. Вы можете отключить строку «Grand Total». Вы можете отключить кнопки «Развернуть/Свернуть» рядом с именами. Вы можете переименовать столбец D в «Performance» (но не «Performance» без пробела в конце, потому что это имя уже зарезервировано для самого поля данных). Чтобы объяснить, как это сделать, я позволю вам самостоятельно поискать более общие инструкции по использованию PivotTables. Мой макет выглядит сейчас так:

введите описание изображения здесь

решение2

Если у вас Excel 365, вы можете использовать эти формулы:

  • имя:=UNIQUE(A2:A7)
  • дата:=MAXIFS($B$2:$B$7,$A$2:$A$7,E2)
  • счет:=FILTER($C$2:$C$7,($A$2:$A$7=E2)*($B$2:$B$7=F2))

введите описание изображения здесь

Связанный контент