Excel: как проверить значения в нескольких строках, которые отмечают значения по дням и выделяют строку с самой ранней записью

Excel: как проверить значения в нескольких строках, которые отмечают значения по дням и выделяют строку с самой ранней записью

У меня есть база данных, которая показывает значение, назначенное каждому клиенту в каждую неделю года. Я хочу выделить (т. е. пометить знаком X в самом конце отчета) самую раннюю неделю, в которую присутствует какое-либо значение для Клиента с тем же Атрибутом, чтобы я мог исключить остальные строки для каждой комбинации Клиент/Атрибут. Пример:

текущий

Что у меня есть

желанный

Что я хочу

решение1

Попробуйте эту формулу:

=AGGREGATE(15,6,COLUMN($C$2:$G$10)/(INDEX((A2=$A$2:$A$10)*(B2=$B$2:$B$10)*($C$2:$G$10),)>0),1)=AGGREGATE(15,6,COLUMN($C2:$G2)/(ISNUMBER($C2:$G2)),1)

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

Как вы видите, я оставил его возвращающим TRUE/FALSE. Если вы хотите, Xто используйте это:

=IF(AGGREGATE(15,6,COLUMN($C$2:$G$10)/(INDEX((A2=$A$2:$A$10)*(B2=$B$2:$B$10)*($C$2:$G$10),)>0),1)=AGGREGATE(15,6,COLUMN($C2:$G2)/(ISNUMBER($C2:$G2)),1),"X","")

Он вернет Xили пустую ячейку.

Функция АГРЕГАТ() была представлена ​​в Excel 2010.

Примечание:

Он вернет значение TRUE для всех, которые привязаны к самому раннему.

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