Dinaminiai masyvai ir išplėsto masyvo elgesys

"Excel" formulės, kurios pateikia kelias reikšmes, taip pat žinomas kaip masyvas, pateikia rezultatus į kaimyninius langelius. Šis elgesys vadinamas pereinanti.

Bet kuri formulė, turinti galimybę pateikti kelis rezultatus, gali būti nurodyta kaip dinaminio masyvo formulė. Formulės, kurios šiuo metu pateikia kelis rezultatus ir sėkmingai pereinanti, gali būti vadinamos išsiliejomis masyvo formulėmis. 

Toliau pateiktos kelios pastabos, padedančios suprasti ir naudoti šio tipo formules. 

Ką reiškia išsiliejimas?

Pašalinis reiškia, kad formulė lėmė kelias reikšmes, o šios reikšmės – Gretimame langelyje. Pavyzdžiui, = sort (D2: D11, 1,-1), kuri rūšiuoja masyvą mažėjančia tvarka, pateiks atitinkamą masyvą, kuris yra 10 eilučių aukščio. Bet jums tereikia įrašyti formulę viršutiniame kairiajame langelyje arba F2 šiuo atveju, ir ji automatiškai pašalins į langelį F11.

Reikšmių rūšiavimas langeliuose D2: D11 su = SORT (D2: D11, 1,-1)

Svarbiausi dalykai

  • Paspaudus klavišą "" ", kad patvirtintumėte formulę," Excel "dinamiškai pakeis jūsų išvesties intervalą ir pateiks rezultatus į kiekvieną šio diapazono langelį.

  • Jei rašote dinaminio masyvo formulę veikti duomenų sąraše, gali būti naudinga ją įdėti į "Excel" lentelę, tada naudoti struktūrines nuorodas , kad galėtumėte nurodyti duomenis. Taip yra todėl, kad struktūrinės nuorodos automatiškai koreguoja kaip eilutės įtraukiamos arba pašalinamos iš lentelės.

  • Išsipylusios masyvo formulės nėra palaikomos "Excel" lentelėse, todėl turėtumėte jas įdėti į tinklelį už lentelės ribų. Lentelės geriausiai atitinka nepriklausomų duomenų eilutes ir stulpelius.

  • Įvedus išsiliejęs masyvo formulę, pasirinkus bet kurį langelį išsiliejimų srityje, "Excel" sukurs pažymėtą kraštinę aplink intervalą. Kraštinė išnyksta pasirinkus langelį, esantį už srities ribų.

    Masyvo formulė su mėlyna kraštine paryškinta išvesties diapazonu

  • Galima redaguoti tik pirmą langelį pasklidimo srityje. Jei išsiliejo srityje pasirinksite kitą langelį, formulė bus matoma formulės juostoje, bet tekstas bus "nepastebimas" ir jo negalima keisti. Jei reikia atnaujinti formulę, turite pažymėti viršutiniame kairiajame masyvo diapazono langelį, pakeisti jį, jei reikia, tada "Excel" automatiškai atnaujins visą pašalinio ploto dalį, kai paspaudžiate klavišą "klavišą".

    Dubliuojamo masyvo formulės vaizdas, tai reiškia, kad jis neredaguojamas, nes jis nėra pirmasis masyvo diapazono langelis

  • Formulės persidengimas – masyvo formulių negalima įvesti, jei yra kas nors blokuoja išvesties intervalą. Jei taip nutiks, "Excel" pateiks #SPILL! klaida, nurodanti, kad užsikimšimas. Pašalinus užsikimšimą, formulė išeis taip, kaip tikėtasi. Toliau pateiktame pavyzdyje formulės našumo intervalas persidengia su kitais duomenimis ir rodo taškinę kraštinių persidengiančius langelius su reikšmėmis, nurodančiomis, kad jos negalima išsiliejimas. Pašalinkite blokavimo duomenis arba nukopijuokite jį kur nors kitur, o formulė išeis taip, kaip tikėtasi.

    #SPILL vaizdas! klaida, nurodanti, kad masyvo formulės išvestyje kyla užsikimšimas, neleidžiantis jo išsisklįsti.

  • Senstelėjusios masyvo formulės, įvestos per " Ctrl" + "Shift" + "" Jei norite, galite konvertuoti senstelėjusias masyvo formules į dinaminio masyvo formules, radę pirmą langelį masyvo diapazonui, nukopijuokite formulės tekstą, panaikinkite visą senstelėjusio masyvo sritį, tada iš naujo įveskite formulę viršutiniame kairiajame langelyje. Prieš atnaujindami senstelėjusias masyvo formules į dinaminio masyvo formules, turite žinoti apie kai kuriuos skaičiavimo skirtumustarp dviejų.

  • „Excel“ dinaminių masyvų skirtingose darbaknygėse palaikymas yra ribotas, o šis scenarijus palaikomas tik, kai atidarytos abi darbaknygės. Jei uždarysite šaltinio darbaknygę, visos susietos dinaminių masyvų formulės atnaujinus pateiks #REF! klaidą .

Reikia daugiau pagalbos?

Visada galite paprašyti specialisto iš „Excel“ technologijų bendruomenės, gauti pagalbos iš Atsakymų bendruomenės arba siūlyti naują funkciją ar patobulinimą „Excel“ vartotojo balse.

Taip pat žr.

Funkcija FILTER

Funkcija RANDARRAY

Funkcija SEQUENCE

Funkcija SORT

Funkcija SORTBY

Funkcija UNIQUE

#SPILL! klaidos programoje „Excel“

Numanomas sankirtos operatorius: @

Pastaba:  Šis puslapis išverstas automatiškai, todėl gali būti gramatikos klaidų ar netikslumų. Mūsų tikslas – padaryti, kad šis turinys būtų jums naudingas. Prašome mus informuoti, ar radote reikiamos informacijos. Čia yra straipsnis anglų kalba, kuriuo galite pasinaudoti kaip nuoroda.

Tobulinkite savo „Office“ įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×