Widziałem to powiązane pytanie: Wybierz każdy n-ty wiersz w Excelu i było to bardzo pomocne, z wyjątkiem tego, że muszę wiedzieć, który jest ostatni dzień roboczy każdego miesiąca.
Widziałem to powiązane pytanie: Wybierz każdy n-ty wiersz w Excelu i było to bardzo pomocne, z wyjątkiem tego, że muszę wiedzieć, który jest ostatni dzień roboczy każdego miesiąca.
Odpowiedzi:
Oto formuła i dowód koncepcji
Umieść to w pustej kolumnie w wierszu 2:
=A2=MAX(IF((YEAR(A2)=YEAR($A$2:$A$70))*(MONTH(A2)=MONTH($A$2:$A$70)),$A$2:$A$70))
Jest to formuła tablicowa, więc należy wyjść z trybu edycji za pomocą Ctrl-Shift-Enter zamiast Enter. Jeśli zostanie to wykonane poprawnie, program Excel obejmie {}
formułę.
LUB ta formuła tablicowa inna niż CSE:
=A2=AGGREGATE(14,6,$A$2:$A$70/((YEAR(A2)=YEAR($A$2:$A$70))*(MONTH(A2)=MONTH($A$2:$A$70))),1)
Wpisz to normalnie.
Następnie skopiuj.
Znajduje maksymalną datę miesiąca na liście i zwraca true, jeśli data w kolumnie A jest równa.
Następnie odfiltruj wszystkie FAŁSZ i Usuń.
{}
wzór? Jeśli tak, sprawdź dane w kolumnie A, aby upewnić się, że są to prawdziwe daty, a nie tekst wyglądający jak daty. Excel przechowuje prawdziwe daty jako liczby, a nie tekst.