Ja ikdienā lietojat programmu Excel, jūs noteikti esat cīnījies ar nebeidzamām formulām, savstarpējām atsaucēm un sarakstiem, kas kļūst pārāk īsi, tiklīdz pievienojat jaunu rindu. Līdz ar dinamiskās matricas un modernās matricu formulasVisa šī jucekļa ir vienkāršota: viena formula var ģenerēt daudz rezultātu, pielāgoties datu apjomam un veikt pārrēķināšanu, jums nekam citam nepieskaroties.
the Formulas ar masīviem programmā Excel un dinamiskās funkcijas Tie ir pilnībā mainījuši datu analīzes veidu: tagad jūs varat filtrēt, kārtot, veidot secības, noteikt unikālas vērtības vai ģenerēt nejaušus skaitļus veselos šūnu blokos, neizmantojot makro vai sarežģītus īsinājumtaustiņus. Aplūkosim tuvāk, kas tie ir, kā atšķiras klasiskie un dinamiskie masīvi, kādas jaunas funkcijas jums ir pieejamas un kā tās reāli izmantot ikdienas darbā.
Kas ir formula ar masīviem programmā Excel (klasiskais modelis)?
Tradicionālajā formā matricas formula ir īpaša formula, kas darbojas ar vērtību kopām Nevis tikai viena šūna. Tā vietā, lai darbotos ar A1 vai B2 atsevišķi, tā var apstrādāt veselus diapazonus un atgriezt vienu rezultātu vai vairākus rezultātus atkarībā no iestatījumiem.
Šīm formulām raksturīgs fakts, ka Tie darbojas ar iekšējām datu matricāmMasīva formulas pieņem vairākas ievades vērtības, veic bloku aprēķinus (summas, salīdzinājumus, nosacījumus utt.) un atgriež izvadi, kas var būt arī vērtību kopa. Tradicionāli programma Excel šīs formulas attēloja ar cirtainām figūriekavām { } formulu joslā, norādot, ka tā ir masīva formula.
Lai vecākās versijās ievadītu šāda veida formulu, vienkārši nospiest taustiņu Enter nebija pietiekami. Tas bija nepieciešams. Apstipriniet formulu ar kombināciju Ctrl + Shift + EnterTādējādi programma Excel saprata, ka tai ir jāapstrādā izteiksme kā masīvs, un automātiski ievietoja formulu cirtainās figūriekavās. Ja figūriekavas ierakstījāt pats, tas nedarbojās; tām bija jāparādās automātiski, lietojot šo taustiņu kombināciju.
Klasiskās matricu formulas vienmēr ir bijušas ļoti noderīgas sarežģīti aprēķini vairākās šūnāsPaplašinātas matemātiskās darbības, nosacījuma filtri bez "īpašām" funkcijām, masveida salīdzinājumi starp diapazoniem un informācijas kopsavilkumi bez nepieciešamības pēc palīgkolonnām. Tomēr tiem ir arī savi trūkumi: tos ir grūtāk saprast un atkļūdot, un, ja tos pārmērīgi izmanto lielās darbgrāmatās, tie var palēnināt veiktspēju lapas.
Tipisks tradicionālās matricas formulas piemērs būtu {=SUMMA(A1:A5*B1:B5)}kur diapazoni A1:A5 un B1:B5 tiek reizināti pa elementiem un pēc tam visi reizinājumi tiek summēti. Vēl viens klasisks piemērs būtu {=MAKS(A1:A5+B1:B5)}, kurā abas kolonnas tiek saskaitītas kopā un tiek ņemta rezultāta maksimālā vērtība.
Kas ir formula ar dinamiskiem masīviem programmā Excel?
Ar jaunākajām versijām (Excel pakalpojumam Microsoft 365 un Excel 2021) Microsoft ieviesa dinamiskās matricas formulaskas ir klasisko masīvu dabiska evolūcija. Lielākā atšķirība ir tā, ka šīs formulas ļauj iegūt rezultātu kā šūnu kopu, un tā vietā, lai piespiestu jūs atlasīt izvades diapazonu un izmantot taustiņu kombināciju Ctrl + Shift + Enter, tie automātiski pārplūst virzienā uz blakus esošajām šūnām.
Runājot par dinamisko matricu, mēs domājam jebkuru formulu, kas var atgriezt mainīgu izmēru diapazonu Un programma Excel spēj automātiski aizpildīt (jeb "izklāstīt") izklājlapu, jums neko citu nedarot. Šīs formulas ir rakstītas vienā šūnā un atkarībā no aprēķina aizpilda visas nepieciešamās šūnas ar pilnu rezultātu.
Dinamiskie masīvi balstās uz jaunām funkcijām, kas paredzētas darbam ar šo pārpildes uzvedību: FILTRS, KĀRTOŠANA, UNIKĀLS, SECĪBA, KĀRTOŠANA PĒC un NEJAUŠA MASVĪRAcita starpā. Visi no tiem var atgriezt vairākas vērtības vienlaikus un ir izstrādāti precīzi, lai apstrādātu matricas dabiski, bez īpašām taustiņu kombinācijām.
Galvenā atšķirība salīdzinājumā ar tradicionālajām matricu formulām ir tā, ka Vairs nav nepieciešams Ctrl+Shift+EnterJūs ierakstāt formulu kā parasti, nospiežat taustiņu Enter, un programma Excel parūpējas par visu: tā aprēķina izvades lielumu un sadala to tik rindās un kolonnās, cik nepieciešams, vizuāli atzīmējot pārpildes diapazonu, kad atlasāt sākotnējo šūnu.
Vēl viena svarīga priekšrocība ir tā, ka šīs formulas tie automātiski pielāgo savu izmēruJa avota dati mainās (pievienojat vai noņemat rindas, modificējat kritērijus utt.), izlijušais diapazons palielinās vai samazinās automātiski, bez nepieciešamības vilkt formulas vai atkārtoti definēt diapazonus.

Ko nozīmē formulas pārpilde (izplūde)?
Pārpilde ir uzvedība, ar kuru Formula ģenerē vairākus rezultātus, un programma Excel tos ievieto blakus esošajās šūnās.Iedomājieties, ka šūnā F2 jūs rakstāt formulu, piemēram, =SORT(D2:D11;1;-1), lai kārtotu 10 vienumu sarakstu dilstošā secībā: rezultāts ne tikai paliek šūnā F2, bet arī Tas izplūst no F2 uz F11aizņemot visu nepieciešamo diapazonu.
Šajā kontekstā formulas, kas var atgriezt mainīgu elementu skaitu, ir pazīstamas kā dinamiskās matricas formulasUn, kad rezultāts jau pareizi paplašinās vairākās šūnās, mēs parasti runājam par pārpildītas matricas formulaPati formula pastāv tikai diapazona augšējā kreisajā šūnā, bet tās ietekme ir redzama visā izvades blokā.
Apstiprinot šāda veida formulu, programma Excel aprēķina izvades diapazona lielumu un sadala rezultātus visās šūnās šajā apgabalā. Ja atlasāt jebkuru šūnu pārpildes diapazonā, lietojumprogramma iezīmē visu bloku ar īpašu apmali, lai jūs varētu skaidri redzēt, ka šie dati ir atkarīgi no vienas masīva formulas. Apmale pazūd, atlasot šūnu ārpus diapazona.
Ir svarīga detaļa: Var rediģēt tikai izlijušā diapazona pirmo šūnu.Ja pārpildes ietvaros atlasīsiet citu šūnu, formula tiks redzēsiet formulas joslā, taču tā būs pelēkota, līdzīgi kā spoku teksts, un jūs to nevarēsiet rediģēt. Lai to mainītu, jums būs jāatver augšējā kreisā šūna, jārediģē formula un jānospiež taustiņš Enter; programma Excel automātiski atjauninās visas pārpildes šūnas.
Runājot par Excel izklājlapām, jāņem vērā, ka Tie neļauj pārpildītas masīva formulas pašā tabulā.Dinamiskās formulas jānovieto parastajā režģī ārpus strukturētām tabulām, jo tās ir paredzētas datu pārvaldībai pa rindām un kolonnām, nevis formulas brīvai paplašināšanai.
#IZLIEŠANAS kļūda! un bieži sastopamas problēmas
Dinamisko matricu galvenais ierobežojums ir tāds, ka Viņiem ir nepieciešama brīva vieta, lai augšupielādētu rezultātusJa kāda vērtība, formula vai formatējums traucē kādu no šūnām, kurās programmai Excel jāraksta izlijušais diapazons, formula atgriezīs kļūdu #SPILL!. Šī kļūda norāda uz bloku izvades diapazonā.
Vizuāli programma Excel parasti parāda apgabalu, kurā formulai vajadzētu izvērsties. apzīmētas ar punktētu apmali virs aizņemtajām šūnāmŠis ir ātrs veids, kā precīzi redzēt, kuras vērtības novērš pārpildīšanu. Lai to labotu, vienkārši izdzēsiet vai pārvietojiet datus, kas to bloķē; tiklīdz diapazons būs brīvs, formula pārpildīsies pareizi.
Vēl viens svarīgs aspekts ir tas, ka, ja atsaucaties uz dinamisko matricu no citas formulas, Ieteicams izmantot pārpildes diapazona operatoru.Piemēram, ja sākotnējā formula ir šūnā A2 un tā izplešas, atsaucoties uz to, jāraksta A2#, lai programma Excel saprastu, ka tai jāņem viss ģenerētais diapazons, nevis tikai izolētā šūna A2.
Ir arī svarīgi atcerēties, ka Dinamiskiem masīviem starp grāmatām ir ierobežots atbalsts.Programma Excel tos pareizi apstrādā tikai tad, ja abi faili ir atvērti. Ja avota darbgrāmata ir aizvērta, formulas, kas ir atkarīgas no šī dinamiskā masīva, pārrēķinot var atgriezt kļūdu #REF!, jo tām nav piekļuves pilnam diapazonam.
Atšķirības starp klasiskajām un dinamiskajām matricu formulām
Programma Excel saglabā tradicionālās masīvu formulas (tās, kas tiek izmantotas, nospiežot taustiņu kombināciju Ctrl + Shift + Enter) Saderības ar vecām grāmatām iemesliTomēr pašreizējā filozofija ir izmantot jaunās dinamiskās matricas, kad vien iespējams. Atšķirības starp abiem modeļiem ir diezgan skaidras.
No vienas puses, klasiskās matricas formulas Tos ievada, iepriekš atlasot izvades diapazonu un apstiprinot to ar taustiņu kombināciju Ctrl + Shift + Enter. Tie nepārpildās automātiski, paši nemaina izvades lielumu un daudzos gadījumos Tā rezultāts ir ierobežots ar vienu vērtību.Lai gan tie var darboties iekšēji ar vairākām šūnām, ja izvades apgabals ir pārāk mazs, tie var saīsināt rezultātus vai atgriezt kļūdas, piemēram, #N/A.
Otrā galējībā, dinamiskās matricas formulas Formulas tiek ierakstītas vienā šūnā, nospiests taustiņš Enter, un programma Excel sadala izvadi tik daudzās šūnās, cik nepieciešams. Ja ievades dati mainās, izvades diapazons automātiski paplašinās vai sarūk, jums nemainot izmēru. Turklāt jebkura jauna formula, kas atgriež vairākus rezultātus, automātiski paplašināsies vai sarūks. tas automātiski pārplūst, bez papildu soļiem.
Vēsturiska problēma ar CSE formulām bija tā sauktā "PMP sadalījums"Ja vairākas šūnas vienā masīvā bija savstarpēji atkarīgas, programma Excel mēģināja tās aprēķināt atsevišķi, kas dažkārt varēja novest pie nekonsekventiem rezultātiem. Dinamiskie masīvi tā nedarbojas; ja pastāv apļveida atsauce vai līdzīga problēma, Excel to atzīmē kā tādu lai jūs varētu to labot, nevis mēģināt "saglabāt" aprēķinu.
Turklāt jaunās dinamiskās matricas formulas tos ir vieglāk modificētJums tikai jāpieskaras avota šūnai. Turpretī, izmantojot klasiskās CSE formulas, ja vēlaties kaut ko mainīt masīva diapazonā, jums bija jāatlasa viss bloks un jārediģē visa kopa. Ir aizliegts ievietot vai dzēst rindas un kolonnas, kas šķērso aktīvu CSE formulas diapazonu; pirms struktūras modificēšanas vispirms ir jānoņem šī formula.
Netieša krustošanās un @ operators jaunajā Excel versijā
Pirms dinamisko masīvu parādīšanās, ja formula varēja atgriezt vairākas šūnas, bet tika ievadīta vienā šūnā, programma Excel nemanāmi lietoja "netieša krustošanās"Citiem vārdiem sakot, tas samazināja izvades masīvu līdz vienai vērtībai, parasti tai, kas atbilda šūnas rindai vai kolonnai, kurā atradās formula, lietotājam to īsti neapzinoties.
Līdz ar dinamisko masīvu parādīšanos programma Excel padara šo darbību skaidrāku, izmantojot operators @Kad mūsdienu programmā Excel tiek atvērta funkcija, kas iepriekš atgrieza masīvu, pirms tās automātiski var parādīties @ simbols, kas norāda, ka tiek ņemts tikai netiešais krustpunkts, nevis viss masīvs. Tas palīdz saprast, kur varētu rasties pārpilde, ja šis operators tiktu noņemts.
Līdzīgi, ja pašreizējā versijā izveidojat formulu ar dinamiskiem masīviem un pēc tam atverat to vecākā Excel versijā, tā var tikt parādīta kā mantota matricas formula Ja operators @ netiek izmantots. Ideja ir tāda, lai grāmatas saglabātu saderību dažādās versijās, bet jaunajā pieredzē būtu skaidrs, kuras formulas faktiski darbojas ar pilniem diapazoniem un kuras ir "saīsinātas" līdz konkrētam krustpunktam.
Dinamisko masīvu galvenās funkcijas: FILTER (filtrs), RANDRAY (nejaušs masīvs), SEQUENCE (secība), SORT (kārtot) un SORTBY (kārtot pēc vērtības).

Īstais kvalitātes lēciens rodas no jaunas funkcijas kas darbojas dabiski ar dinamiskiem masīviem. Katrs no tiem atrisina problēmas, kas iepriekš bija nepieciešamas ļoti sarežģītas formulas vai makroun tagad tie ir atrisināti ar diezgan lasāmu instrukciju.
FILTRS: iegūstiet tikai to, kas jums nepieciešams
Funkcija FILTER ļauj iegūt datu kopu, kas atbilst noteiktiem kritērijiem Bez nepieciešamības lietot manuālus filtrus, izmantot rakurstabulas vai kaut ko citu programmēt. Varat norādīt, lai tiktu rādīti tikai klienti ar noteiktu vērtējumu, pārdošanas apjomi no noteikta mēneša vai darbinieki, kas vecāki par noteiktu vecumu, un rezultāts tiek pārnests uz diapazonu, kas automātiski atjauninās, mainoties sākotnējiem datiem.
Tipisks veids, kā to izmantot, būtu kaut kas līdzīgs =FILTRAR(A2:C15,(A2:A15=F4)*(C2:C15=G4),»»)kur nosacījumi tiek apvienoti vairākās kolonnās. Rezultāts ir dinamisks rindu masīvs, kas atbilst norādītajiem kritērijiem. Turklāt to var apvienot ar citām funkcijām, piemēram, SORTBY, lai filtrēšana un kārtošana notiek vienas formulas ietvaros.
RANDARRAY / MATRIZALEAT: nejauši skaitļi vairumā
Ar RANDARRAY (spāņu valodā MATRIZALEAT) jūs varat ģenerēt nejaušu skaitļu matricu uzreiz Izveidojiet tik daudz rindu un kolonnu, cik nepieciešams. Vairs nav jākopē formulas ar RANDL() vai RANDBETWEEN() pāri pusei lapas: viena instrukcija izveido visu bloku.
Šī funkcija ļauj izvēlēties starp veseliem skaitļiem un decimāldaļām, definēt minimālos un maksimālos ierobežojumus un norādīt precīzus izmērus (rindu un kolonnu skaitu). Tas ir ļoti noderīgs rīks, lai simulācijas, finanšu modeļi, izlases veidošana vai pat dažu sekunžu laikā ģenerēt pagaidu identifikatorus un testa datus.
SECĪBA: Automātiski saraksti un kalendāri
Funkcija SEQUENCE ģenerē skaitļu sērijas (vai datumi, ja tos kombinējat ar citām funkcijām) kas dinamiski izplešas un saraujas. Tas ir ideāli piemērots ierakstu numerācijai, kalendāru veidošanai, darba nedēļu plānošanai vai secīgu sarakstu izveidei, manuāli nevelkot atkāpi.
Izmantojot funkciju SEQUENCE, varat norādīt vēlamo rindu un kolonnu skaitu, sākuma vērtību un pieaugumu. Piemēram, varat izveidot datumu sēriju no pirmdienas līdz piektdienai, integrējot funkciju SEQUENCE ar datumu funkcijām, lai Saraksts tiek ģenerēts uzreiz. un pielāgojas, ja pievienojat vai noņemat ar datiem saistītās rindas.
Kārtot un kārtot pēc kārtas: dati vienmēr ir sakārtoti
Funkcija SORT ļauj jums mainīt diapazona secību par vienu vai vairākām kolonnāmaugošā vai dilstošā secībā, nemainot sākotnējo tabulu. Rezultāts tiek parādīts atsevišķā diapazonā, kas tiks atjaunināts, tiklīdz mainīsies avota dati, tāpēc jums vienmēr var būt spoguļattēlā veidots, sakārtots saraksts.
Savukārt SORTBY iet soli tālāk: tas ļauj kārtot datu kopu atbilstoši vērtībām citā kolonnā vai diapazonāPiemēram, varat kārtot produktu sarakstu pēc pārdošanas apjoma, kas reģistrēts citā tabulā, vai studentu sarakstu pēc atzīmes, kas iegūta citā jomā, un tas viss tiek parādīts dinamiskā matricā, kas tiek atjaunināta.
Apvienojot SORT vai SORT BY ar FILTER un SEQUENCE, varat sasniegt padziļinātus efektus: tabulas, kas paškārto un pašfiltrē pamatojoties uz mainīgiem kritērijiem, bez nepieciešamības izmantot makro vai manuālus atjauninājumus.
Praktiski piemēri uzlabotām matricu formulām (klasiskais modelis)
Lai gan dinamiskās matricas ir pašreizējā tendence, daudzas klasiskās metodes joprojām ir noderīgas, un tās vislabāk var saprast, aplūkojot tās. konkrēti sarežģītu matricu formulu piemēri kas tiek lietoti gadiem ilgi.
Tipisks gadījums ir diapazona, kurā ir kļūdas, summēšana. Funkcija SUM pati par sevi neizdodas, ja diapazonā ir iekļauta vērtība, piemēram, #N/A. Lai no tā izvairītos, varat izmantot šādu formulu: =SUM(JA(IRKĻŪDA(Dati),""Dati))Funkcija SUM iekšēji izveido masīvu, kurā kļūdas tiek aizstātas ar tukšām virknēm, atstājot derīgas vērtības neskartas. Pēc tam funkcija SUM strādā ar šo filtrēto masīvu un iegūst kopsummu, neradot kļūdas.
Vēl viens praktisks piemērs ir saskaitiet, cik kļūdu ir diapazonāKlasiska formula būtu =SUM(IF(ISERROR(Data);1;0)), kas ģenerē masīvu no 1 un 0 (pa vienam katrai kļūdainai šūnai, nulle katrai pareizai šūnai) un pēc tam summē šīs vērtības. To var vienkāršot, izlaižot IF trešo argumentu: =SUM(IF(ISERROR(Data);1)), jo, ja nosacījums ir nepatiess, IF atgriež FALSE, ko pēc tam var novērtēt kā 0. Ir vēl kompaktāka versija: =SUM(JA(IRKĻŪDA(Dati)*1)), izmantojot faktu, ka TRUE*1 ir 1 un FALSE*1 ir 0.
Matricas formulas ir arī ļoti spēcīgas summēt vērtības atbilstoši nosacījumiemPiemēram, =SUM(IF(Pārdošana>0,Pārdošana)) summē tikai pozitīvās vērtības pārdošanas diapazonā, automātiski ignorējot tās, kas neatbilst nosacījumam. Lai apvienotu vairākus "UN" nosacījumus, varat izmantot kaut ko līdzīgu =SUM((Pārdošana>0)*(Pārdošana<=5)*(Pārdošana)), kas summē tikai vērtības, kas ir lielākas par 0 un mazākas vai vienādas ar 5, ja šūnā ir skaitliski dati.
Ja nepieciešama "VAI" tipa loģika, var izmantot tādus izteicienus kā =SUM(JA((Pārdošana<5)+(Pārdošana>15);Pārdošana))Šīs funkcijas vienā aprēķinā summē vērtības, kas ir mazākas par 5 un lielākas par 15. Lai gan programmā Excel ir funkcijas AND un OR, šīs nosacījumu reizināšanas un summēšanas kombinācijas bieži vien ir noderīgākas masīvu formulās, jo tās ģenerē rezultātu masīvus, nevis vienu TRUE vai FALSE vērtību.
Vēl viens plaši izplatīts lietojums ir aprēķināt vidējo vērtību, izslēdzot nullesAr =AVERAGE(IF(Pārdošana<>0;Pārdošana)) tiek izveidots masīvs tikai ar vērtībām, kas nav nulles, un tiek nodots funkcijai AVERAGE, kas veic aprēķinu bez šūnām ar nulli, kas kropļo rezultātu.
Masīvu formulas ļauj salīdzināt arī veselus diapazonus. Piemēram, saskaitiet, cik atšķirību ir starp divām vienāda lieluma platībāmManiDati un JūsuDati, ar =SUM(IF(ManiDati=JūsuDati;0;1)). Šī formula ģenerē masīvu no nullēm un vienniekiem (nulle, ja tie sakrīt, viens, ja ir atšķirība) un atgriež šo starpību summu. To var vienkāršot, rakstot =SUM(1*(ManiDati<>JūsuDati)), kas atkal balstās uz ekvivalenci TRUE*1=1 un FALSE*1=0.
Ir iespējams arī atrast maksimālās vērtības pozīcija diapazonāTipiska formula būtu =MIN(IF(Dati=MAX(Dati),ROW(Dati),"")), kas konstruē masīvu ar rindu numuriem, kuros atrodama maksimālā vērtība, un tukšām virknēm pārējās rindās. MIN atgriež mazāko rindu, t. i., pirmo maksimālās vērtības gadījumu. Ja vēlaties arī šūnas adresi, varat izmantot... =ADRESE(MIN(JA(Dati=MAX(Dati),RINDA(Dati),"")),KOLONA(Dati)), kas apvieno šo rindu ar kolonnu datu diapazonā.
Pārpildes diapazons: kā tas izskatās uz lapas
Ieviešot funkciju, kas atbalsta dinamiskos masīvus, piemēram, =LIELIE BURTI(E7:E19), jūs redzēsiet, ka rezultāts ir automātiski izplūst pāri atbilstošajam diapazonamFormula faktiski atrodas tikai pirmajā šūnā, kur to ierakstījāt, bet visās izvades diapazona šūnās tiek parādīts pārveidotais rezultāts (šajā gadījumā teksts ar lielajiem burtiem).
Ja atlasīsiet jebkuru šūnu pārpildes diapazonā, redzēsiet, ka Formula formulu joslā tiek rādīta pelēkota.Tas norāda, ka šūnā nav formulas, bet gan sākotnējā dinamiskā masīva aprēķināts rezultāts. Lai kaut ko mainītu, vienmēr būs jārediģē avota šūna; pārējais diapazons tiks automātiski atjaunināts, kad apstiprināsiet izmaiņas.
Labākā prakse un starpversiju saderība
Mūsdienu grāmatās, kad vien iespējams, ieteicams prioritāti piešķirt dinamiskās matricas formulasMantotās CSE formulas joprojām darbojas, lai izvairītos no vecu failu sabojāšanas, taču to izveide no jauna vairs nav ieteicama tieši tāpēc, ka tās ir grūtāk uzturēt un tām ir vairāk ierobežojumu, rediģējot lapas struktūru.
Ja vēlaties pārveidot vecu CSE formulu par dinamisko masīvu, varat atrast masīva diapazona pirmo šūnu, Kopējiet formulas tekstu, izdzēsiet visu bloku Pēc tam ielīmējiet formulu augšējā kreisajā šūnā un apstipriniet to, nospiežot parasto taustiņu Enter. Pirms to darāt kritiski svarīgās darbgrāmatās, ieteicams pārskatīt visas iespējamās aprēķinu atšķirības un pārliecināties, ka nepaļaujaties uz mantotajām darbībām, piemēram, kluso netiešo krustošanos.
Apmainoties ar failiem starp versijām, paturiet prātā, ka programmā Excel izveidotās formulas ar dinamiskiem masīviem var izskatīties kā mantotas matricas formulas Ja atvērts vecākā versijā, ja vien izvades ierobežošanai netika izmantots @ operators. Līdzīgi daudzas vecākas funkcijas, kas atgrieza masīvus, jaunākās versijās izmanto @ operatoru, skaidri norādot, ka tiek ņemts tikai krustpunkts, nevis viss izlijušais diapazons.
Visbeidzot, ja strādājat ar ārēju automatizāciju, trešo pušu bibliotēkas, piemēram, Aspose.Cells, to atļauj konfigurēt un pārrēķināt dinamiskās masīva formulas, izmantojot koduTas ietver īpašu metožu izmantošanu, lai iestatītu masīva formulu šūnā un atsvaidzinātu tās rezultātus pirms darbgrāmatas saglabāšanas. Tas ir svarīgi, ja automātiski ģenerējat atskaites un vēlaties izmantot pārpildes darbību, neizmantojot Excel interaktīvi.
Apgūstot formulas ar masīviem un, pats galvenais, Excel dinamisko masīvu funkcijas, izklājlapa tiek pārveidota par daudz viedāka analīzes sistēmaFormulas pielāgojas jūsu datu apjomam, rezultāti tiek automātiski sakārtoti un filtrēti, kļūdas tiek eleganti apstrādātas, un jūsu pārskati vairs nav statiski, automātiski reaģējot uz visām izmaiņām, ko veicat avotā. Kopīgojiet šo pamācību par formulām ar masīviem programmā Excel, lai vairāk lietotāju zinātu, kā to izdarīt.