
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.