Dinamiskie masīvi un masīvu izplešanās

Excel formulas, kas atgrieza vairākas vērtības, ko dēvē arī par masīvu, rezultāti tiek atgriezti blakusesošajās šūnās. Šo darbību dēvē par izplūdi.

Jebkuru formulu, kurā ir iespējams atgriezt vairākus rezultātus, var dēvēt par dinamisku masīva formulu. Formulas, kas pašlaik atgriež vairākus rezultātus, un ir sekmīgi izplūdis, var dēvēt par izplūdušajām masīva formulām. 

Tālāk norādītas dažas piezīmes, kas palīdzēs saprast un izmantot šos formulu tipus. 

Ko nozīmē izplūdums?

Izplūdumā nozīmē, ka formulas rezultāts ir vairākas vērtības, un šīs vērtības ir ievietotas blakus esošajās šūnās. Piemēram, = sort (D2: D11, 1,-1), kas kārto masīvs dilstošā secībā, atgriež atbilstošo masīvu, kas ir 10 rindas garš. Taču šī formula ir jāievada tikai augšējā kreisajā šūnā vai F2 šajā gadījumā, un tas tiks automātiski izgāzts uz šūnu F11.

Sakārtojiet vērtības šūnās D2: D11 ar = SORT (D2: D11, 1,-1)

Galvenie punkti

  • Kad nospiežat taustiņu ENTER, lai apstiprinātu formulu, programma Excel dinamiski izveidos izvades diapazonu un novietos rezultātus katrā šī diapazona šūnā.

  • Ja rakstāt dinamisku masīva formulu, lai darbotos ar datu sarakstu, var būt lietderīgi to ievietot Excel tabulā, pēc tam izmantot strukturētas atsauces , lai atsauktos uz datiem. Tas ir tāpēc, ka strukturētās atsauces tiek automātiski pielāgotas kā rindas tiek pievienotas vai noņemtas no tabulas.

  • Izlieta masīva formulas netiek atbalstītas Excel tabulās, tāpēc tās ir jānovieto režģī ārpus tabulas. Tabulas ir vispiemērotākās, lai noturētu neatkarīgo datu rindas un kolonnas.

  • Kad ievadāt izceltu masīva formulu, atlasot jebkuru šūnu izplūdumā, programma Excel novietos ap diapazonu iezīmētu apmali. Kad atlasāt šūnu ārpus apgabala, apmale pazūd.

    Masīva formula ar zilu apmali izceltam izvades diapazonam

  • Izplūdumā ir rediģējama tikai pirmā šūna. Ja noplūdumā apgabalā atlasāt citu šūnu, formula būs redzama formulu joslā, bet teksts ir "spokains", un to nevar mainīt. Ja formula ir jāatjaunina, masīva diapazonā jāatlasa augšējā kreisajā šūnā, tā ir jāmaina pēc nepieciešamības, pēc tam, kad nospiežat taustiņu Enter, programma Excel automātiski atjauninās pārējo izplūžu apgabalu.

    Ekrānuzņēmums ar spokainu masīva formulu, kas nozīmē, ka tas nav rediģējams, jo tā nav pirmā masīva diapazona šūna

  • Formulu pārklāšanās — masīva formulas nevar ievadīt, ja ir kāds, kas bloķē izvades diapazonu. Ja tā notiek, programma Excel atgriezīs #SPILL! kļūdu, kas norāda, ka ir bloķēšana. Ja noņemat bloķēšanu, formula izturpinās, kā paredzēts. Tālāk redzamajā piemērā formulas izvades diapazons pārklāj citu diapazonu ar datiem, un tiek rādīta ar punktētu apmali, kas pārklājas šūnās ar vērtībām, kas norāda, ka tās nevar noplūst. Noņemiet bloķēšanas datus vai kopējiet tos kaut kur citur, un formula tiks izgāzta, kā paredzēts.

    #SPILL attēls kļūda, kas norāda, ka masīva formulas izvadē ir aizsprostojums, kas to neļauj izgāzt.

  • Mantotās masīva formulas, kas ievadītas, izmantojot taustiņu kombināciju CTRL + SHIFT + ENTER (PMP), joprojām tiek atbalstītas atpakaļsaderības iemeslu dēļ, bet tās vairs netiek izmantotas. Ja vēlaties, varat konvertēt mantotās masīva formulas par dinamiskajām masīva formulām, izvietojot masīva diapazona pirmo šūnu, kopējiet formulas tekstu, izdzēsiet visu mantotā masīva diapazonu un pēc tam atkārtoti ievadiet formulu augšējā kreisajā šūnā. Pirms mantoto masīvu formulu jaunināšanas uz dinamiskajām masīva formulām ir jāzina par dažām aprēķinu atšķirībāmstarp šiem diviem.

  • Programmā Excel ir ierobežots atbalsts vairāku darbgrāmatu dinamiskajiem masīviem, un šis scenārijs tiek atbalstīts tikai tad, ja abas darbgrāmatas ir atvērtas. Ja aizvērsit avota darbgrāmatu, visas saistītās dinamisko masīvu formulas pēc atsvaidzināšanas atgriezīs #REF! kļūdu .

Vai nepieciešama papildu palīdzība?

Vienmēr varat pajautāt speciālistiem Excel Tech kopienā, saņemt atbalstu Answers kopienā vai ieteikt jaunu līdzekli vai uzlabojumu vietnē Excel User Voice.

Skatiet arī

Funkcija FILTER

Funkcija RANDARRAY

Funkcija SEQUENCE

Funkcija SORT

Funkcija SORTBY

Funkcija UNIQUE

Kļūdas #SPILL! programmā Excel

Netiešs krustošanās operators: @

Piezīme.:  Šī lapa ir tulkota automatizēti, un tajā var būt gramatiskas kļūdas un neprecizitātes. Mūsu nolūks ir šo saturu padarīt jums noderīgu. Vai jūs varat mūs informēt, vai informācija bija noderīga? Šeit ir raksts angļu valodā jūsu atsaucei.​

Paplašiniet savas Office prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka jums varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta speciālistiem.

×