Septembra 2018 smo izdali formule dinamičnih polj za Excel za Microsoft 365. Razlike med dinamičnimi matrikami in starejšimi formulami Ctrl+Shift+Enter (CSE) so obravnavane spodaj.
Dinamične formule polja:
Lahko se »razlije« izven meja celic, kamor je vnesena formula. V tem primeru je prikazana funkcija RANDARRAY v celici D1, ki se razlije po celicah D1:F5 ali 5 vrstic s 3 stolpci. Formula dinamičnega polja tehnično obstaja le v celici D1, medtem ko bi bilo treba pri podedovani formuli CSE formulo vnesti v celoten obseg.
- Samodejno se spremeni velikost, ko bodo podatki dodani ali odstranjeni iz izvornega obsega. Formule polja CSE bodo prirezale vrnjeno območje, če je premajhno, ali vrnejo #N/A, če so prevelike.
- Izračunajte v kontekstu 1x1. Funkcija RAND bo na primer vrnila en sam rezultat, tako da, če želite, da se v mrežo vrne več naključnih števil, lahko uporabite funkcijo RANDARRAY. Funkciji ROW in COLUMN vrneta vrstico in stolpec izvorne celice. Funkcijo SEQUENCE(ROW()) lahko uporabite za posnemanje starega vedenja funkcije ROW v podedovani formuli polja.
- Vse nove formule, ki vrnejo več kot 1 rezultat, se samodejno razlijejo. Ni vam treba pritisniti Ctrl+Shift+Enter.
- Formule polj CSE se ohranijo zaradi združljivosti. V prihodnje bi morali namesto tega uporabiti formule dinamičnih matrik.
- Če so celice v podedovani formuli polja CSE odvisne ena od druge, bo Excel poskušal izračunati vsako posamezno namesto kot matriko. To vedenje je bilo imenovano »razpad CSE« in v določenih okoliščinah so lahko tako izračunane formule povzročile nedosledne rezultate. Da bi se izognili morebitnim nedoslednim rezultatom, priporočamo uporabo ločenih formul, namesto da se zanašate na razpad CSE. Formule dinamičnih polj se ne bodo razpadle. Namesto tega bodo poročali o krožnem sklicu, da ga boste lahko naslovili.
- Lahko se enostavno spremeni s spreminjanjem izvorne celice, medtem ko formule polja CSE zahtevajo, da se celoten obseg ureja hkrati.
- Vstavljanje/brisanje stolpcev in vrstic je prepovedano v aktivnem obsegu formul polja CSE. Najprej morate izbrisati vse obstoječe formule polja, ki so na poti.
Potrebujete dodatno pomoč?
Kadar koli se lahko obrnete na strokovnjaka v Excelovi tehnični skupnosti ali pridobite podporo v skupnostih.