Formule sa nizovima
Excel podržava posebnu vrstu formula koja omogućava da kao argumente umesto promenljive (reference, opsega, imena) iskoristimo nizove promenljivih, gde nad čitavim nizovima možemo da obavljamo određene matematičke operacije. Štaviše, ima situacija gde nizovi značajno skraćuju put do rešenja ili su čak neophodni da se do njega dođe. U tekstu koji sledi, kroz nekoliko primera, biće prikazano kako se koriste nizovi kao argumenti formula.
Formule sa nizovima mogu da se iskoriste u kombinaciji sa bilo kojom Excel funkcijom, a u prvom primeru iskoristićemo funkciju SUM. Naš zadatak, ovom prilikom, je da izračunamo sumu proizvoda dva niza. Isti rezultat dobijamo uz pomoć funkcije SUMPRODUCT, ali ovom prilikom želimo da ga dobijemo uz pomoć funkcije SUM i dva niza kao argumenta. Unesimo formulu:
=SUM(B2:B6*C2:C6)
Kada bi nakon unosa pritisnuli taster ENTER dobili bi smo poruku o grešci. Greška nastaje zato što funkcija SUM u osnovi ne prihvata proizvod dva niza kao argument. Zbog toga, unos završavamo pritiskom kombinacije tastera CTRL+SHIFT+ENTER. Ovako unesena formula biće prikazana uokvirena vitičastim zagradama, što ukazuje na to da ona ima nizove kao argumente:
{ =SUM(B2:B6*C2:C6) }
Ukoliko poželimo da izmenimo ovakvu formulu, samo treba voditi računa o tome da se na kraju izmene ponovo pritisne kombinacija tastera CTRL+SHIFT+ENTER radi očuvanja njenog integriteta.
Niz koji zadajemo kao argument ne mora biti referenca, već može imati i konstantne vrednosti. U tom slučaju, nizovi se navode kao vrednosti razdvojene zarezima u vitičastim zagradama, npr:
={1,2,3}
Pa ako, na primer, kreiramo ovakvu formulu:
{ =SUM({1,2,3}*{1,2,3}) }
Excel će izvršiti sumu proizvoda respektivnih članova niza. Odnosno (1*1)+(2*2)+(3*3), što kao rezultat daje broj 14. Kada kreiramo formule sa nizovima nije pogrešno kombinovati reference opsega, npr. B2:B6 sa konstantnim vrednostima u formuli. Lako se da zaključiti da ovako kreirane formule donose pregršt novih mogućnosti za proračune.
Na kraju, pomenimo i funkciju TRANSPOSE čiji je cilj transponovanje niza brojeva. Odnosno, ako se niz nalazi u vrsti prebacivanje niza u kolonu i obratno. Sintaksa funkcije TRANSPOSE je:
TRANSPOSE (<opseg niza podataka>)
Ova funkcija se koristi tako što najpre izaberemo opseg gde želimo da transponujemo niz. Ako je niz vrednosti u vrsti selektujemo kolonu sa istim brojem ćelija, a ako je niz u koloni selektovaćemo vrstu sa istim brojem ćelija. Nakon toga unosimo formulu, npr.
=TRANSPOSE (A1:E1)
i na kraju unosa formule pritiskamo kombinaciju tastera CTRL+SHIFT+ENTER. Funkcija će biti uokvirena vitičastim zagradama, a željeni kolona ili red će biti popunjeni transponovanim vrednostima niza.