Excel Array formula -

Sadržaj

Formula niza izvodi operaciju na više vrijednosti umjesto na jednoj vrijednosti. Konačni rezultat formule niza može biti jedna stavka ili niz stavki, ovisno o tome kako je formula konstruirana. Da bi ispravno radili, potrebno je unijeti mnoge formule niza s control + shift + enter. Kada na ovaj način unesete formulu, vidjet ćete formulu umotanu u kovrčave zagrade () na traci s formulama.

Što je niz?

Niz je zbirka više od jedne stavke. Nizovi u Excelu pojavljuju se unutar kovrčavih zagrada. Na primjer, (1; 2; 3) ili ("crvena", "plava", "zelena"). Razlog zbog kojeg su nizovi toliko uobičajeni u programu Excel je što se izravno mapiraju u raspone stanica. Okomiti rasponi predstavljeni su kao nizovi koji koriste točke sa zarezom, na primjer (100; 125; 150). Horizontalni rasponi predstavljeni su kao nizovi koji koriste zareze, na primjer ("mali", "srednji", "veliki"). Dvodimenzionalni raspon upotrebljavat će i zarez i zarez.

Primjeri

Formule nizova donekle je teško razumjeti, jer je terminologija gusta i složena. Ali same formule niza mogu biti vrlo jednostavne. Na primjer, ova formula niza testira raspon A1: A5 za vrijednost "a":

=OR(A1:A5="a")

Operacija niza je usporedba svake ćelije u A1: A5 sa nizom "a". Budući da usporedba djeluje na više vrijednosti, vraća više rezultata funkciji OR:

=OR((FALSE;FALSE;FALSE;TRUE;FALSE))

Ako je bilo koja stavka u rezultantnom nizu TRUE, funkcija OR vraća TRUE.

Ponekad formule polja daju više vrijednosti kao argument funkcije. Na primjer, ova formula niza vraća ukupan broj znakova u rasponu B2: B11:

(=SUM(LEN(B2:B11)))

Funkcija LEN dobiva višestruke vrijednosti u rasponu B2: B11 i vraća više rezultata u nizu poput ovog unutar SUM:

=SUM((3;3;5;4;5;4;6;5;4;4))

gdje svaka stavka u nizu predstavlja duljinu vrijednosti jedne ćelije. Zatim funkcija SUM sumira sve stavke i vraća 43 kao konačni rezultat.

Posebna sintaksa

U sve verzije Excela, osim Excela 365, mnoge formule polja moraju se unijeti na poseban način da bi ispravno radile. Umjesto unosa tipkom "Enter", njih treba unijeti Control + Shift + Enter. Ponekad ćete vidjeti Control + Shift + Enter skraćeno kao "CSE", kao u "CSE formula". Ovako unesena formula pojavit će se s kovrčavim zagradama s obje strane:

=(formula)

Excel ih automatski prikazuje te zagrade. Pazite da kovrčaste zagrade ne unosite ručno.

Ne treba unositi sve formule polja s Control + Shift + Enter. Određene funkcije, poput SUMPRODUCT, programirane su za izvorno rukovanje operacijama niza i obično ne zahtijevaju Control + Shift + Enter. Na primjer, obje donje formule su formule polja koje vraćaju isti rezultat, ali samo SUM verzija zahtijeva Control + Shift + Enter:

=(SUM(LEN(A1:A5))) =SUMPRODUCT(LEN(A1:A5))

Excel 365

U programu Excel 365, formule niza su izvorne i ne zahtijevaju kontrolu + shift + enter. Općeniti uvod potražite u članku Formule dinamičkih nizova u programu Excel.

Zanimljivi članci...