Prisijunkite prie „Microsoft“
Prisijunkite arba sukurkite paskyrą.
Sveiki,
Pasirinkti kitą paskyrą.
Turite kelias paskyras
Pasirinkite paskyrą, kurią naudodami norite prisijungti.

„Excel“ formulės, kurios pateikia reikšmių rinkinį, dar vadinamą masyvu, pateikia šias reikšmes gretimiems langeliams. Šis veikimo būdas vadinamas išplėtimu.

Formulės, kurios gali pateikti kintamo dydžio masyvus, vadinamos dinaminio masyvo formulėmis. Formulės, kurios šiuo metu pateikia sėkmingai išplečiamus masyvus, gali būti vadinamos išplėsto masyvo formulėmis. 

Toliau pateikiamos kelios pastabos, kurios padės suprasti ir naudoti tokio tipo formules. 

Ką reiškia išplėtimas?

Pastaba: Senesnės masyvo formulės, vadinamos senstelėjusio masyvo formulėmis, visada pateikia fiksuoto dydžio rezultatą – jos visada išplečia į tą patį langelių skaičių. Šioje temoje aprašytas išplėtimo veikimo būdas netaikomas senstelėjusioms masyvo formulėms.

Išplėtimas reiškia, kad formulė pateikė kelias reikšmes ir tos reikšmės buvo įkeltos į gretimus langelius. Pavyzdžiui, =SORT(D2:D11,1,-1), kuri rikiuoja masyvą mažėjimo tvarka, pateiks atitinkamą 10 eilučių aukščio masyvą. Tačiau jums reikia įvesti formulę tik viršutiniame kairiajame langelyje arba, šiuo atveju – F2, ir ji bus automatiškai išplečiama žemyn iki langelio F11.

Rikiuokite reikšmes langeliuose D2:D11 naudodami =SORT(D2:D11,1,-1)

Svarbiausi dalykai

  • Kai paspaudžiate „Enter“, kad patvirtintumėte formulę, „Excel“ dinamiškai nustatys išvesties diapazono dydį už jus ir įkels rezultatus į kiekvieną to diapazono langelį.

  • Jei rašote dinaminio masyvo formulę, kad ji veiktų su duomenų sąrašu, gali būti naudinga įkelti ją į „Excel“ lentelę, tada naudoti struktūrines nuorodas duomenims nurodyti. Taip yra todėl, kad struktūrinės nuorodos automatiškai koreguojamos, kai eilutės įtraukiamos arba pašalinamos iš lentelės.

  • Išplėstos masyvo formulės nepalaikomos pačiose „Excel“ lentelėse, todėl turėtumėte jas įdėti į tinklelį už lentelės ribų. Lentelės geriausiai tinka nepriklausomų duomenų eilutėms ir stulpeliams laikyti.

  • Kai įvesite išplėstą masyvo formulę, pažymėjus bet kurį langelį išplėtimo srityje, „Excel“ aplink diapazoną įkels paryškintą kraštinę. Pažymėjus langelį už srities ribų, kraštinė dings.

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

  • Redaguoti galima tik pirmąjį langelį išplėtimo srityje. Jei pažymėsite kitą langelį išplėtimo srityje, formulė bus matoma formulės juostoje, bet tekstas bus „šešėlinis“ ir jo nebus galima keisti. Jei reikia atnaujinti formulę, turėtumėte pažymėti viršutinį kairįjį masyvo diapazono langelį, pakeisti jį, jei reikia, tada, paspaudus „Enter“, „Excel“ automatiškai atnaujins likusią išplėtimo sritį.

    Šešėlinės masyvo formulės vaizdas, t. y. jos redaguoti negalima, nes tai nėra pirmas masyvo diapazono langelis

  • Formulės persidengimas – masyvo formulių negalima įvesti, jei išvesties diapazoną kas nors blokuoja. Tokiu atveju „Excel“ pateiks #SPILL! klaidą, nurodančią, kad yra blokavimas. Jei pašalinsite blokavimą, formulė bus išplėsta taip, kaip numatyta. Toliau pateiktame pavyzdyje formulės išvesties diapazonas persidengia su kitu diapazonu su duomenimis ir yra rodomas su punktyrine kraštine persidengiančiuose langeliuose su reikšmėmis, nurodančiomis, kad išplėsti negalima. Pašalinkite blokuojančius duomenis arba nukopijuokite juos kur nors kitur ir formulė bus išplėsta taip, kaip numatyta.

    #SPILL! vaizdas klaida, nurodanti, kad masyvo formulės išvestis yra užblokuota, todėl ji negali būti pritaikyta.

  • Senstelėjusios masyvo formulės, įvedamos naudojant CTRL + SHIFT + ENTER (CSE), vis dar palaikomos dėl suderinamumo su ankstesnėmis versijomis, tačiau jų naudoti nebereikėtų. Jei norite, galite konvertuoti senstelėjusias masyvo formules į dinaminio masyvo formules suradę pirmąjį masyvo diapazono langelį, nukopijavę formulės tekstą, panaikinę visą senstelėjusio masyvo diapazoną, tada iš naujo įvedę formulę viršutiniame kairiajame langelyje. Prieš naujindami senstelėjusias masyvo formules į dinaminio masyvo formules, turėtumėte žinoti keletą jų skaičiavimo skirtumų.

  • „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 paklausti „Excel“ technologijų bendruomenės specialisto arba gauti palaikymo bendruomenėse.

Taip pat žr.

Funkcija FILTER

Funkcija RANDARRAY

Funkcija SEQUENCE

Funkcija SORT

Funkcija SORTBY

Funkcija UNIQUE

#SPILL! klaidos programoje „Excel“

Netiesioginis sankirtos operatorius: @

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.

Ar ši informacija buvo naudinga?

Ar esate patenkinti kalbos kokybe?
Kas turėjo įtakos jūsų įspūdžiams?
Paspaudus mygtuką Pateikti, jūsų atsiliepimai bus naudojami tobulinant „Microsoft“ produktus ir paslaugas. Jūsų IT administratorius galės rinkti šiuos duomenis. Privatumo patvirtinimas.

Dėkojame už jūsų atsiliepimą!

×