Strukturirane tabele
Sve tabele koje napravimo imaju neku strukturu. Ipak, kako bi mogao da se poveže sa podacima iz eksternih izvora Excel zahteva da struktura tabele bude strogo formalna. Strukturirana tabela (Table), predstavlja imenovani opseg sa jasno definisanim zaglavljem i primenjenim autofilterom. Pored olakšanog povezivanja sa drugim izvorima- bazama podataka, strukturirane tabele omogućavaju lako dodavanje novih kolona i pravljenje formula na osnovu njihovih naziva…
Da bi smo napravili strukturiranu tabelu treba najpre da imamo neku običnu tabelu sa jasno definisanom formom. Treba da označimo takvu tabelu, pa da se pozicioniramo na Insert traku alata i kliknemo na opciju Table. Takođe, strukturiranu tabelu možemo da napravimo i pritiskom kombinacije tastera CTRL+T. Nakon ove akcije, na ekranu će se pojaviti dijalog prozor u kome je potrebno da se navede opseg gde se tabela nalazi (ako smo prethodno selektovali neki opseg, u predviđenom polju će se nalaziti njegove dimenzije). Takođe, potrebno je označiti izborno polje My table has Headers, čime naglašavamo da prvi red u tabeli čini njeno zaglavlje. Ova akcija nije obavezna ako tabela koju pravimo nema zaglavlje. Novo kreirana tabela dobiće automatske filtere i biće prikazana uz upotrebu određenog stila formatiranja.Kada napravimo strukturiranu tabelu, klikom unutar nje, biće aktivirana traka alata Design u okviru koje se nalaze brojne opcije pomoću kojih možemo da menjamo izgled tabele. Najpre, možemo da menjamo stil formatiranja ili neke njegove elemente. A zatim, biće ponuđene i neke druge opcije: za promenu imena, za pravljenje Pivot tabele, uklanjanje duplikata, pretvaranje tabele u niz, dodavanje slajsera…
Svaka nova tabela ima jedinstveno ime unutar radne sveske, a elementima koji se nalaze u njenim kolonama pristupamo pomoću njihovog naziva koji se sastoji iz naziva tabele i naziva kolone u uglastim zagradama. Na primer, koloni sa maloprodajnom cenom („MP CENA“) u tabeli koju smo nazvali „Tabela“ pristupa se pomoću njenog naziva „Tabela[MP CENA]“. Ovo možemo da iskoristimo kako bi lako napravili dodatne kolone u tabeli koje sadrže formule u kojima se koriste kao argumenti podaci iz nekih drugih kolona u tabeli. Na primer, ako želimo da napravimo dodatnu kolonu „IZNOS“, kliknućemo na polje koje se nalazi izvan tabele, desno od prvog reda sa podacima, a zatim uneti formulu:
=Tabela[MP CENA]*Tabela[KOL]
Automatski će biti dodata nova kolona čiji naziv počinje prefiksom Column, a završava se nekim brojem. Redovi će automatski biti popunjeni vrednostima formule za sve vrednosti redova u kolonama koje smo naveli kao argumente. Sad samo još treba promeniti naziv kolone u „IZNOS“ (ili neki drugi naziv, u zavisnosti od toga šta smo sa formulom hteli da postignemo).
Prilikom pravljenja formula unutar strukturirane tabele, kao argument možemo da navedemo i čitavu kolonu. Na primer, ako napišemo formulu:
=AVERAGE([KOL])
svi redovi novonastale kolone biće popunjeni identičnom vrednošću, a to je prosečna vrednost zadate kolone.
Mogućnosti primene strukturiranih tabela su brojne, a najbolje efekte daju kada se iskoriste za povezivanje sa bazama podataka. Tada je moguće u okviru njih dodavati nove kolone sa formulama za analizu tih podataka, a zatim ih iskoristiti za popunjavanje statičnih izveštaja (uz primernu funkcija za zbrajanje podataka) ili kao izvor za Pivot tabele i/ili grafikone.
Kada radimo sa strukturiranim tabelama možemo da iskoristimo i posebnu funkciju za agregaciju podataka koja se zove SUBTOTAL. Ova funkcija računa međusumu za zadate vrednosti iz tabele, a od klasične sume razlikuje je to što ne moramo da je menjamo ako dodajemo nove zapise u tabelu, a može i da se iskoristi za zbrajanje vrednosti i primenom nekih drugih funkcija osim sume. Sintaksa ove funkcije je:
SUBTOTAL (<funkcija koja se primenjuje>,<opseg1>,…,<opsegn>)
Ako kao prvi argument navedemo broj 9, izvršiće se sumiranje. Međutim, ako navedemo neki drugi broj biće primenjena neka druga funkcija za izračunavanje međusume. Opseg je najčešće jedna, ali to može biti i više kolona u tabeli koje želimo da sumiramo.