Kategorije i potkategorije u Excel listama
Na koji način da u Excel izveštaju kreirate međusobno zavisne liste? Odnosno, kada izabetete vrednost iz prve liste, da ona postane kriterijum za to koje će se vrednosti pojaviti u drugoj listi? Do pojave funkcija za rad sa dinamičkim nizovima trebalo je da budete pravi eskpert da biste ovako nešto implementirali u svom izveštaju. Danas, uz primenu funkcija UNIQUE, SORT, XLOOKUP i FILTER ovo se postiže na brži i jednostavniji način…
Za početak, hajde da pripremimo podatke. Poći ćemo od tabele u kojoj se nalaze podaci o artiklima…

Cilj nam je da napravimo međusobno zavisne liste koje sadrže podatke o proizvođačima i robnim markama. Da bismo izvukli ove kategorije iz tabele kreiraćemo najpre novi radni list, a zatim napisati dve formule kojima preuzimamo podatke o ovim kategorijama.
Najpre je potrebno sastaviti listu koja sadrži jedinstvene nazive robnih marki. U ovu svrhu potrebno je napisati formulu:
=SORT(UNIQUE(Artikli[MARKA]))
Sada, za zadatu robnu marku, želimo da pronađemo proizvođača. Jedan proizvođač može posedovati više robnih marki. Napišimo formulu:
=XLOOKUP(B1;Artikli[MARKA];Artikli[PROIZVOĐAČ])
Navedene kolone nazvaćemo „PROIZVOĐAČ SVI“ i „ROBNA MARKA“. Dodaćemo još jednu, pod nazivom „PROIZVOĐAČ“, koja sadrži jedinstvenu sortiranu listu proizvođača. Ovo postižemo pomoću formule:
=SORT(UNIQUE(B2:B33))
Na kraju, pripremimo mesto gde ćemo da kreiramo padajuće liste za izbor kategorije i potkategorije. Rezultat možete da vidite na slici.

Da bismo kreirali listu koja sadrži kategorije potrebno je pokrenuti opciju Data Validation, izabrati da se unos vrši na osnovu liste, a zatim selektovati opseg koji sadrži vrednosti sa nazivima proizvođača iz kolone „PROIZVOĐAČ“.

Da bismo kreirali listu zavisnih potkategorija napravićemo još jednu, dodatnu listu. Ona treba, za izabranog proizvođača, da pronađe pripadajuće robne marke. Napišimo formulu:
=FILTER(C2:C33;B2:B33=F1)

Sada još samo treba primeniti opciju Data Validation i vrednosti potkategorija povući iz novokreirane liste. Pošto ova lista neće uvek biti jednake veličine umesto opsega u polje Source upisujemo $A$14#.

I to bi bilo to! Sada, za izabranu kategoriju, dobićete pripadajuće liste potkategorija koje takođe možete da izaberete iz liste.
