Я видел этот связанный вопрос:выберите каждую n-ую строку в Excel, и это было очень полезно, за исключением того, что мне нужно было знать, какой последний рабочий день в каждом месяце.

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

1 ответ1

1

Вот формула и доказательство концепции

Поместите это в пустой столбец в строке 2:

=A2=MAX(IF((YEAR(A2)=YEAR($A$2:$A$70))*(MONTH(A2)=MONTH($A$2:$A$70)),$A$2:$A$70))

Это формула массива, поэтому при выходе из режима редактирования ее необходимо подтвердить с помощью Ctrl-Shift-Enter вместо Enter. Если все сделано правильно, тогда Excel поместит {} вокруг формулы.

ИЛИ это формула массива не CSE:

=A2=AGGREGATE(14,6,$A$2:$A$70/((YEAR(A2)=YEAR($A$2:$A$70))*(MONTH(A2)=MONTH($A$2:$A$70))),1)

Введите это нормально.

Затем скопируйте вниз.

Это находит максимальную дату месяца в списке и возвращает true, если дата в столбце A равна ему.

Тогда фильтр на все ЛОЖЬ и Удалить.

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