Excel formula: Filtriraj po datumu -

Generička formula

=FILTER(rng1,MONTH(rng2)=7,"No data")

Sažetak

Da biste filtrirali podatke kako biste uključili podatke na temelju datuma, možete upotrijebiti funkciju FILTER s jednom od Excel-ovih funkcija datuma. U prikazanom primjeru formula u F5 je:

=FILTER(data,MONTH(date)=7,"No data")

gdje su "podaci" (B5: E15) i "datum" (C5: C15) imenovani rasponi. Rezultat koji je vratio FILTER uključuje podatke samo za mjesec srpanj.

Obrazloženje

Ova se formula oslanja na funkciju FILTER za dohvaćanje podataka na temelju logičkog testa stvorenog s funkcijom MONTH. Argument niza pruža se kao imenovani raspon "podaci", koji sadrži puni skup podataka bez zaglavlja. Argument include konstruiran je s funkcijom MONTH:

MONTH(date)=7

Ovdje mjesec dobiva raspon C5: C15. Budući da raspon sadrži 11 ćelija, MONTH vraća niz s 11 rezultata:

(6;7;7;7;7;8;8;8;8;8;8)

Zatim se svaki rezultat uspoređuje sa 7, a ova operacija stvara niz vrijednosti TRUE i FALSE, koji se isporučuje funkciji FILTER kao argument "uključi".

(FALSE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE)

Samo redovi u kojima je rezultat ISTINA ulaze u konačni rezultat. Argument "if_empty" postavljen je na "Nema podataka" u slučaju da se ne pronađu odgovarajući podaci.

Filtriraj prema mjesecu i godini

Da biste filtrirali prema mjesecu i godini, možete konstruirati formulu koristeći logičku logiku poput ove:

=FILTER(data,(MONTH(date)=7)*(YEAR(date)=2019),"No data")

Iako su vrijednosti za mjesec i godinu čvrsto kodirane u formulu, lako se mogu zamijeniti referencama ćelija.

Zanimljivi članci...