Pāriet uz galveno saturu

Dinamiskās masīva formulas un izlieta masīva izturēšanās

Excel formulas, kas atgriezīs vērtību kopu, kas tiek dēvēta arī par masīvu, atgrieziet šīs vērtības blakus esošām šūnām. Šo darbību dēvē par izplūdi.

Formulas, kas var Returns mainīgo lielumu masīvus, dēvē par dinamiskajām masīva formulām. Formulas, kas pašlaik atgriež masīvus, kuros ir sekmīgi izplūdi, var dēvēt par izplūdušā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?

Piezīme.: Vecākas masīva formulas, kas zināmas kā mantotās masīva formulas, vienmēr tiek atrakstītas uz noteiktu lielumu. Šajā tēmā aprakstītā izplūduma darbība neattiecas uz mantotajām masīva formulām.

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.

×