У меня есть файл Excel с 6000 строк и 100 строк для каждой уникальной даты. Это означает, что в столбце datetime имеется 60 уникальных дат в формате дд-мм-гггг мм: чч. Мне нужно собрать всю уникальную строку даты, когда пришло время макс.

Ниже приведен пример для столбца datetime:

18-10-2018 06:31 
18-10-2018 06:46 
18-10-2018 06:35 
19-10-2018 23:30  
19-10-2018 06:31 
19-10-2018 05:31 
20-10-2018 06:31 
20-10-2018 06:52  
20-10-2018 08:48

и мне нужна каждая уникальная строка даты с самой высокой отметкой времени, как

18-10-2018 06:46 
19-10-2018 23:30
20-10-2018 08:48

Помогите мне, пожалуйста

1 ответ1

2

Данная задача может быть выполнена с помощью пары вспомогательных столбцов и «Удалить дубликаты».

Ниже я стараюсь изо всех сил представлять таблицу Excel

        A                       B (Helper 1)                                        C (Helper 2)                                                            D (Helper 3)                E
1                           =DATE(YEAR(A1),MONTH(A1),DAY(A1))       =MAX(IF(DATE(YEAR($A$3:$A$6),MONTH($A$3:$A$6),DAY($A$3:$A$6))=B1,$A$3:$A$6))        
2   DateTime in DataSet     Date from DataSet                       Max DateTime (with Formula)                                                     Max DateTime (only values)  Max DateTime (after 'Remove Duplicates')
3   10/24/2018 00:00        10/24/2018                              10/24/2018 12:52                                                                10/24/2018 12:52            10/24/2018 12:52
4   10/24/2018 12:52        10/24/2018                              10/24/2018 12:52                                                                10/24/2018 12:52            10/25/2018 12:52
5   10/25/2018 12:52        10/25/2018                              10/25/2018 12:52                                                                10/25/2018 12:52    
6   10/25/2018 00:00        10/25/2018                              10/25/2018 12:52                                                                10/25/2018 12:52    

Вот шаги:

  • Столбец А является исходным набором данных

  • Столбец B является Помощником 1, чтобы получить только соответствующие значения «Дата» - формула, упомянутая в верхней строке

  • Столбец C является вспомогательным 2, чтобы найти значение MAX в исходном наборе данных (в столбце A) на соответствующую дату (в столбце B) - снова формула, упомянутая в верхней строке

  • Столбец D - это Помощник 3, который является просто копией столбца C (но только «Значения»).

  • В столбец E снова вставляется копия столбца D, а затем используется «Удалить дубликаты» (для Excel 2016: на вкладке «Данные» -> группа «Инструменты данных»; также как и в предыдущих версиях, по крайней мере, в Excel 2007)

Надеюсь это поможет.

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