Excel

Formula niza

Array Formula

Primer formule matrike v Excelu

Formula niza izvede operacijo na več vrednostih namesto na eni vrednosti. Končni rezultat matrične formule je lahko en element ali niz elementov, odvisno od tega, kako je formula sestavljena. Za pravilno delovanje mora biti veliko formul matrike vneseno s tipko control + shift + enter . Ko na ta način vnesete formulo, boste v vrstici s formulo videli formulo, ovito v zavite oklepaje {}. Ne ročno vnesite zavite oklepaje, sicer formula ne bo delovala!



V Excel 365 , formule matrike so izvorne in ne zahtevajo nadzor + shift + enter

Kaj je niz?

An matriko je zbirka več kot enega predmeta. Nizovi v Excelu so prikazani znotraj kodrastih oklepajev. Na primer {123} ali {'rdeča', 'modra', 'zelena'}. Razlogi, zakaj so matrike tako pogoste v Excelu, so, da se preslikajo neposredno v obsege celic. Navpični obsegi so predstavljeni kot polja, ki uporabljajo podpičje, na primer {100125150}. Vodoravna območja so predstavljena kot polja, ki uporabljajo vejice, na primer {'small', 'medium', 'large'}. Dvodimenzionalno območje bo uporabljalo podpičje in vejice.

Primeri

Formule niza je nekoliko težko razumljive, ker je terminologija gosta in zapletena. Toda same matrične formule so lahko zelo preproste. Ta formula matrike na primer preizkusi obseg A1: A5 za vrednost 'a':





 
{= OR (A1:A5='a')}

Operacija matrike je primerjava vsake celice v A1: A5 z nizom 'a'. Ker primerjava deluje na več vrednostih, vrne več rezultatov v funkcijo OR:

kakšna je bližnjica na tipkovnici za vstavljanje priporočenega grafikona?
 
= OR ({FALSEFALSEFALSETRUEFALSE})

Če je kateri koli element v nastalem nizu TRUE, funkcija OR vrne TRUE.



Včasih formule matrike ponujajo več vrednosti kot argument funkcije. Na primer, ta matrična formula vrne skupno število znakov v območju B2: B11:

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

Funkcija LEN ima v razponu B2: B11 več vrednosti in vrne več rezultatov v matriki, kot je ta v SUM:

kako uporabim isto formulo za več celic v Excelu?
 
= SUM ({3354546544})

kjer vsak element v matriki predstavlja dolžino ene celice. Funkcija SUM nato povzame vse postavke in vrne 43 kot končni rezultat.

Posebna skladnja

V vseh različicah Excela, razen Excel 365 , je treba za pravilno delovanje vnesti številne formule matrike na poseben način. Namesto da vnesete s tipko 'Enter', jih morate vnesti s Control + Shift + Enter . Včasih boste videli Control + Shift + Enter skrajšano kot 'CSE', kot v 'formuli CSE'. Tako vnesena formula se bo prikazala s kodranimi oklepaji na obeh straneh:

 
={formula}

Te oklepaje Excel samodejno prikaže. Pazite, da kodrastih zavihkov ne vnesete ročno!

Vseh formul matrike ni treba vnesti s tipkama Control + Shift + Enter. Nekatere funkcije, na primer SUMPRODUCT, so programirane za domače upravljanje z nizom in običajno ne zahtevajo Control + Shift + Enter. Na primer, obe spodnji formuli sta formuli matrike, ki vračata enak rezultat, vendar samo različica SUM zahteva Control + Shift + Enter:

excel format telefonsko številko s pomišljaji
 
={ SUM ( LEN (A1:A5))} = SUMPRODUCT ( LEN (A1:A5))

Excel 365

V Excelu 365 so matrične formule izvorne in ne zahtevajo nadzora + shift + enter. Za splošni uvod glej Formule dinamičnega niza v Excelu .



^