2018. gada septembrī mēs izlaidām dinamisko masīvu formulas Excel pakalpojumam Microsoft 365. Tālāk ir aprakstītas atšķirības starp dinamisko masīvu un mantoto Ctrl+Shift+Enter (CSE) formulām.
Dinamiskās masīva formulas:
-
Var "izšļakstīs" ārpus šūnas robežu, kur tiek ievadīta formula. Tālāk sniegtajā piemērā ir parādīta funkcija RANDARRAY , kas izplūst pāri D1:F5, jeb 5 rindām un 3 kolonnām. Dinamiskā masīva formula ir tehniski pieejama tikai šūnā D1, savukārt, izmantojot mantotu CSE formulu, formula būtu jāievada visā diapazonā.
-
Automātiski mainīs datu lielumu, kad avota diapazonam tiek pievienoti vai noņemti dati. CSE masīva formulas apcērt atgriešanas apgabalu, ja tā ir pārāk maza, #N/A, ja tā ir pārāk liela.
-
Aprēķini 1x1 kontekstā. Piemēram, funkcija RAND atgriež vienu rezultātu, tāpēc, ja vēlaties režģī atgriezt vairākus nejauši izvēlētus skaitļus, varat izmantot funkciju RANDARRAY. Funkcijas ROWun COLUMN atgriež avota šūnas rindu un kolonnu. SEQUENCE(ROW()) var izmantot, lai mantotā masīva formulā replicētu funkcijas ROW veco darbību.
-
Visas jaunās formulas, kas atgriež vairāk nekā 1 rezultātu, automātiski izšļakstīs. Nav nepieciešams nospiest taustiņu kombināciju Ctrl+Shift+Enter.
-
CSE masīva formulas tiek saglabātas saderības apsvērumu dēļ. Turpmāk ir jāizmanto dinamisko masīvu formulas.
-
Ja šūnas mantotā CSE masīva formulā ir atkarīgas viena no otras, Excel mēģinās katru aprēķināt atsevišķi, nevis kā masīvu. Šī darbība tika dēvēta par "CSE pārtraukumu", un noteiktos apstākļos šādā veidā aprēķinātas formulas var radīt nekonsekventus rezultātus. Lai izvairītos no nekonsekventu rezultātu izmantošanas, mēs iesakām izmantot atsevišķas formulas, nevis paļauties uz CSE darbības pārtraukumu. Dinamiskās masīva formulas nesadalīsies. Tā vietā riņķveida atsauce tiks tā, lai jūs uz to varētu pievērsties.
-
Var viegli modificēt, mainot avota šūnu, savukārt CSE masīva formulām ir nepieciešams, lai viss diapazons tiktu rediģēts vienlaikus.
-
Kolonnu un rindu ievietošana/dzēšana ir aizliegta aktīvā CSE masīva formulas diapazonā. Vispirms izdzēsiet visas esošās masīva formulas, kas jau ir vajadzīgas.
Vai nepieciešama papildu palīdzība?
Vienmēr varat pajautāt speciālistam Excel tech kopienā vai saņemt atbalstu kopienās.