Funkcija FILTER

Već neko vreme Microsoft “jevanđelisti” govore o novim Excel funkcijama koje omogućavaju rad sa dinamičkim nizovima. O čemu se radi? Excel je obogaćen grupom funkcija koje obezbeđuju dinamičko filtriranje sadržaja. Pošto su one, u februaru ove godine, konačno postale sastavni deo Office365 Excel-a sledećih nekoliko “recepata” podeliću sa vama, kroz jednostavne primere, informacije o tome šta one donose.

Prva funkcija o kojoj će biti reč je funkcija FILTER, a njena sintaksa je:

FILTER (<opseg>;<filter>;[<vrednost ako nema rezultata>])

Ova funkcija ima dva obavezna i jedan opcioni argument. Obavezno je da navedemo opseg koji želimo da filtriramo i vrednost filtera. Opciono, možemo da navedemo tekst koji će se pojaviti ukoliko nema rezultata.

Na primer, zamislite da imamo jednostavnu tabelu sa tri kolone: kategorija, grad i prodaja. U redovima su evidentirane vrednosti prodaje prema zadatim kriterijumima. Ako želimo da izdvojimo vrednost prodaje samo za grad Beograd napisaćemo formulu:

=FILTER(A2:C13;B2:B13=“Beograd“;“Nije pronađen rezultat“)

Na odredištu će biti prikazane sve vrednosti zadatog opsega kod kojih je vrednost kolone B tekst „Beograd“. Da smo nekim slučajem uneli reč „Rim“ dobili bismo kao poruku tekst „Nije pronađen rezultat“.

Funkcija filter može imati i više kriterijuma. U tom slučaju unosimo ih u zagradama, a između njih stavljamo znak množenja. Na primer, ako želimo da vidimo prodaju u Beogradu, za vrednost prodaje veću od 60000 potrebno je uneti formulu:

=FILTER(A2:C13;(B2:B13=“Beograd“)*(C2:C13)>60000)

Rezultat je tabela filtrirana prema zadatim kriterijumima. Znak množenja označava „logičko i“ i tada funkcija FILTER vraća vrednosti koje uvažavaju oba navedena kriterijuma. Mogli smo da navedemo i znak sabiranja, što označava „logičko ili“, kada funkcija vraća vrednosti ukoliko je ispunjen bar jedan od kriterijuma.