Dinaminiai masyvai ir išsiliejo masyvo veikimą

Pastaba: Norėtume jums kuo greičiau pateikti naujausią žinyno turinį jūsų kalba. Š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. Gal galite šio puslapio apačioje mums pranešti, ar informacija buvo naudinga? Čia yra straipsnis anglų kalba, kuriuo galite pasinaudoti kaip patogia nuoroda.

Prasideda rugsėjo 2018, visų "Excel" formules, kurios pateikia kelias reikšmes, taip pat žinomų kaip masyvą, pateiks rezultatus kaimyninių langeliams. Šis veikimo būdas yra vadinamas praliejimas.

Formulė, kuri gali pateikti keli rezultatai gali būti nurodomos kaip dinaminių masyvo formulę. Formulės, kurios šiuo metu pateikimas keletą rezultatų, ir ar sėkmingai praliejimas, gali būti vadinami išsiliejo masyvo formules.

Toliau pateikiami kai pastabos, kad būtų lengviau suprasti ir naudoti šias formules.

Ką daro išsiliejimų vidurkis?

Poveikis reiškia, kad formulėje atsirado kelios reikšmės, ir šios reikšmės yra patalpinti į kaimyninių langelius. Pvz., = SORT(D2:D11,1,-1), kuri rikiuoja mažėjimo tvarka, masyvo būtų pateikiama atitinkamų masyvas, kuris yra 10 eilučių aukščio. Bet reikia įveskite formulę į viršutinį kairįjį langelį arba F2 šiuo atveju, ir jis bus automatiškai išsiliejimų iki langelio F11.

Rūšiuoti reikšmes langeliuose D2: D11 su =SORT(D2:D11,1,-1)

Pastaba: 2018: rugsėjo 24 Išsipylusios masyvo funkcijos šiuo metu yra beta funkciją, ir prieinama tik šiuo metu Office savų dalis. Mes ir toliau optimizuoti šias funkcijas per ateinančius kelis mėnesius. Jei jie, mes bus juos paleisti į visas savų Office ir "Office 365" prenumeratoriams.

Pagrindinius dalykus

  1. Paspaudus klavišą Enter, kad patvirtintumėte savo formulę, "Excel" bus dinamiškai dydžio išvesties diapazone jums ir vieta rezultatus į kiekvieną langelį, diapazoną.

  2. Jei rašote dinaminių masyvo formulės veikti duomenų sąrašas, gali būti naudinga, padėkite jį "Excel" lentelę, tada naudokite struktūrinėmis nuorodomis perduoti duomenis. Taip yra todėl struktūrinės nuorodos automatiškai keisti eilutės įtraukti arba pašalinti iš lentelės.

  3. Išsipylusios masyvo formulės nepalaikomos "Excel" lentelėse, kad turėtumėte padėkite tinklelyje už lentelės ribų. Lenteles galima geriausiai tinka prie eilučių ir stulpelių nepriklausomas duomenų.

  4. Kai įvesite išsipylusios masyvo formulę, pasirinkus bet kurį langelį poveikis srityje, "Excel" bus pateikti paryškintą diapazono kraštinė. Pažymėjus langelį ne sritį dingsta kraštinės.

    Masyvo formulės su pažymimi mėlynos kraštinės išvesties diapazone

  5. Tik pirmąjį langelį poveikis srityje galima redaguoti. Poveikis srityje pasirinkus kitą langelį, formulę bus matoma formulės juostoje, tačiau tekstas yra "dubliuotas" ir keisti negalima. Jei jums reikia atnaujinti formulę, galite pažymėkite langelį viršutiniame kairiajame masyvo diapazono, keisti pagal poreikį, tada "Excel" automatiškai atnaujins likusią poveikis srities, kai paspaudžiate klavišą Enter.

    Nepastebimas masyvo formulę, tai reiškia, kad vaizdas neredaguojamas, nes tai yra ne pirmąjį masyvo diapazono langelį

  6. Formulė sutampa - masyvo formulės negalima įvesti, jei ką nors blokuoti išvesties diapazone. ir jei taip nutiks, "Excel" grąžina į #SPILL! klaida, nurodanti, kad yra blokuojamas. Jei galite pašalinti blokavimo, formulė išsiliejimo, kaip tikėtasi. Formulės išvesties pavyzdyje diapazonas sutampa kito diapazono su duomenimis, ir rodomas su persidengiančių langelių reikšmėmis, nurodanti negalima išsiliejimų taškuotą kraštinę. Pašalinti blokavimo duomenis arba nukopijuokite jį kur nors kitur, o formulė išsiliejimui kaip numatyta.

    Vaizdas su #SPILL! klaida, nurodanti masyvo formulės išvesties kilo, neleidžia praliejimas blokavimo.

  7. Senstelėjusių masyvo formules, įvestas per CTRL + SHIFT + ENTER (CSE) vis dar palaiko atgal suderinamumo priežasčių, tačiau nebebus galima naudoti. Jei norite, galite konvertuoti senstelėjusių masyvo formules į dinaminių masyvo formulės, nustatant pirmą langelį diapazone masyvo, kopijuoti tekstą formulės, panaikinti visą diapazoną senstelėjusių masyvo, ir iš naujo įveskite formulę į viršutinį kairįjį langelį. Prieš naujindami versiją senstelėjusių masyvo formules į dinaminių masyvo formules, kuriuos turėtų žinoti s apskaičiuoti skirtumątarp dviejų.

  8. „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

RANDARRAY funkcija

SEKA funkcija

VIENOS funkcijos

RŪŠIAVIMO funkcija

RŪŠIAVIMO funkcija

UNIKALI funkcija

#SPILL! klaidas programoje "Excel"

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ų.

×