Põhisisu juurde

Dünaamilised massiiv-valemid ja lekete massiivne käitumine

Exceli valemid, mis tagastavad väärtuste kogumi, mida tuntakse ka massiivina, tagastavad need väärtused naabruses asuvatele lahtritele. Sellist käitumist nimetatakse pritsimiseks.

Valemid, mis võivad tagastada muutuva suurusega massiive, nimetatakse dünaamiliseks massiivide valemiks. Valemid, mis on praegu edukalt lekkinud massiivid, võivad viidata kui kõrvalmõjuna massiiv valemid. 

Järgnevalt on toodud mõned märkmed, mis aitavad teil seda tüüpi valemeid mõista ja kasutada. 

Mida kõrvalmõju tähendab?

Märkus.: Vanemate massiivide valemid, mida tuntakse kui pärand massiivi valemid, tagastavad alati kindla suurusega tulemi – need on alati samasse arvu lahtritesse. Selles teemas kirjeldatud lekete lahendamine ei kehti pärand massiivi valemid.

Leke tähendab seda, et valem on toonud kaasa mitu väärtust ja need on paigutatud külgnevate lahtritesse. Näiteks = sort (D2: D11; 1;-1), mis sordib massiivi laskuvas järjestuses, tagastaks vastava massiivi, mis on 10 rida pikk. Kuid teil tuleb sisestada ainult ülemises vasakpoolses lahtris olev valem või sel juhul F2 ning see valgub automaatselt lahtrile F11.

Väärtuste sortimine lahtrites D2: D11 väärtusega = SORT (D2: D11; 1;-1)

Olulisemad punktid

  • Kui vajutate valemi kinnitamiseks sisestusklahvi (ENTER), suurendab Excel teie jaoks väljundi vahemikku dünaamiliselt ja paigutab tulemid igasse selle vahemiku lahtrisse.

  • Kui kirjutate andmete loendi jaoks dünaamilist massiivi valemit, võib see olla kasulik paigutada Exceli tabelisse ja seejärel kasutada andmete kuvamiseks liigendatud viiteid . Selle põhjuseks on see, et liigendatud viited kohandatakse automaatselt ridadena, kui need on tabelist lisatud või eemaldatud.

  • Exceli tabelites ei toetata lekkinud massiivide valemeid, nii et peaksite need paigutama tabelisse väljaspool asuvasse võrku. Tabelid sobivad kõige paremini sõltumatute andmete ridade ja veergude hoidmiseks.

  • Kui sisestate lekkinud massiivivalemina, paigutab Excel iga lahtri sees oleva lahtri valimisel esiletõstetud äärise ümber vahemiku. Ääris jääb kaduma, kui valite lahtrist väljaspool asuva lahtri.

    Massiivne valem, millel on sinise äärisega esile tõstetud väljundi vahemik

  • Redigeeritav on ainult lahtris spill-ala esimene lahter. Kui valite lekete alal mõne muu lahtri, kuvatakse valem valemiribal, kuid tekst on "Kummitustega" ja seda ei saa muuta. Kui peate valemit värskendama, peate valima massiivi ülemise vasakpoolse lahtri, muutma seda vastavalt vajadusele ning seejärel värskendab Excel ülejäänud ala automaatselt, kui vajutate sisestusklahvi ( Enter).

    Kummitustega massiivi valemi pilt, mis tähendab seda, et seda ei saa redigeerida, kuna see pole massiivi vahemiku esimene lahter

  • Valemite kattumine – massiivide valemeid ei saa sisestada, kui väljundi vahemik blokeerib midagi. ja kui see juhtub, tagastab Excel #SPILL! tõrge, mis näitab, et ummistus on olemas. Kui eemaldate ummistuse, siis valem valatakse ootuspäraselt. Alltoodud näites kattub valemi väljundi vahemik teise vahemiku andmetega ja kuvatakse punktiirse äärisega kattuvad lahtrid, kus on näidatud, et see ei saa kõrvalmõju. Eemaldage andmete blokeerimine või kopeerige see kuskile mujale ning valem hakkab kõrvalmõju ootuspäraselt.

    #SPILL pilt! tõrge, mis näitab, et massiivi valemi väljundil on ummistus, mis takistab selle lekkimist.

  • Klahvikombinatsiooni CTRL + SHIFT + ENTER (CSE valemiteks) abil sisestatud pärand massiivide valemid on endiselt toetatud ühilduvusega seotud põhjustel, kuid neid ei tohiks enam kasutada. Kui soovite, saate teisendada pärand massiivivalemina dünaamiliseks massiivse valemiks, leides massiivi vahemiku esimese lahtri, kopeerige valemi tekst, kustutage kogu pärand massiiv ja seejärel sisestage valem uuesti ülemisele vasakpoolsele lahtrile. Enne kui teisendate massiivsed valemid dünaamiliseks massiivide valemiks, peaksite olema kursis mõne arvutuste erinevusegakahe vahel.

  • Excel pakub töövihikuüleste dünaamiliste massiivide piiratud tuge, mis on saadaval üksnes juhul, kui avatud on mõlemad töövihikud. Kui sulgete lähtetöövihiku, tagastavad kõik lingitud dünaamilised massiivid vea #REF!, kui neid värskendatakse.

Kas vajate rohkem abi?

Võite oma küsimuse alati esitada mõnele Exceli tehnikakogukonna eksperdile, otsida abi vastustefoorumist või soovitada mõnd uut funktsiooni või täiustust Exceli User Voice’i lehel.

Vt ka

Funktsioon FILTER

Funktsioon RANDARRAY

Funktsioon SEQUENCE

Funktsioon SORT

Funktsioon SORTBY

Funktsioon UNIQUE

#SPILL! tõrked Excelis

Kaudne ristmiku tehtemärk: @

Märkus.:  See leht on tõlgitud automaatselt ning sellel võib leiduda grammatikavigu ja ebatäpsusi. Tahame, et sellest sisust oleks teile abi. Andke meile teada, kui see teave oli teile abiks. Soovi korral saate ingliskeelset artiklit lugeda siit.​

Täiendage Office'i kasutamise oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×