Logige sisse Microsofti kontoga
Logige sisse või looge konto.
Tere!
Valige mõni muu konto.
Teil on mitu kontot
Valige konto, millega soovite sisse logida.

Ilmutamatu ühisosa tehtemärk võeti kasutusele osana olulisest täiendusest Exceli valemikeelele dünaamiliste massiivide toetamiseks. Dünaamilised massiivid toovad Excelisse uusi märkimisväärseid arvutusfunktsioone.

Täiendatud valemikeel

Exceli täiendatud valemikeel on peaaegu identne vana keelega, kuid näitab tehtemärgi @ abil ilmutamata ühisosa asukohta, samas kui vana keel tegi seda vaikselt. Seetõttu võite märgata@ kuvamist mõnes valemis, kui see avatakse dünaamilises massiivis Excel. Oluline on meeles pidada, et valemite arvutamine jätkub samamoodi nagu alati.  

Mis on ilmutamatu ühisosa?

Ilmutamatu ühisosa loogika vähendab paljusid väärtusi ühe väärtuseni. Excel sundis valemit tagastama ühe väärtuse, kuna lahter võis sisaldada ainult ühte väärtust. Kui valem tagastas ühe väärtuse, siis ilmutamatu ühisosa ei teinud midagi (kuigi seda tehti tehniliselt taustal). Loogika töötab järgmiselt.

  • Kui väärtus on üks üksus, tagastatakse üksus.

  • Kui väärtus on vahemik, tagastatakse väärtus valemiga samas reas või veerus asuvast lahtrist.

  • Kui väärtus on massiiv, valige ülemine vasakpoolne väärtus.

Dünaamiliste massiivide ilmnemisel ei piirdu Excel enam valemitest üksikväärtuste tagastamisega, nii et vaikimisi ilmutamata ühisosa pole enam vajalik. Kui vana valem võis nähtamatult käivitada ilmutamatu ühisosa, näitab Excelis lubatud dünaamiline massiiv kohta, kus see oleks @-ga toimunud.  

Milleks @-märk? 

Sümbolit @ kasutatakse juba tabeliviidetes ilmutamatu ühisosa tähistamiseks. Kasutage järgmist valemit tabelis =[@Column1]. Siin tähistab @ seda, et valem peaks kasutama ilmutamatut ühisosa sama rea väärtuse toomiseks veerust [Veerg1].  

Kas saate @-märgi eemaldada? 

Sageli saate seda teha. See sõltub sellest, milline on valemi osa@-st paremal. 

  • Kui see tagastab ühe väärtuse (kõige tavalisem juhtum), ei muutu @-märgi eemaldamine.

  • Kui see tagastab vahemiku või massiivi, põhjustab @-märgi eemaldamine selle voolamise naaberlahtritesse.

Kui eemaldate automaatselt lisatud @ ja avate hiljem töövihiku Mõnes Exceli vanemas versioonis, kuvatakse see pärandmassiivivalemina (mähitud looksulgudega {}), tehakse seda tagamaks, et varasem versioon ei käivitaks ilmutamata ühisosa.

Millal lisame @-märgi vanadele valemitele? 

Üldiselt lisatakse mitmelahtrilisi vahemikke või massiive tagastavatele funktsioonidele eesliide @, kui need on loodud Mõnes Exceli vanemas versioonis. Oluline on meeles pidada, et valemi käitumisviisi ei muudeta – nüüd näete lihtsalt varem nähtamatut ilmutamatut ühisosa. Levinud funktsioonid, mis võivad tagastada mitmelahtrilisi vahemikke, on index, OFFSET ja kasutaja määratletud funktsioonid (UDF- id).  Levinud erand on see, kui need on mähitud funktsiooni, mis aktsepteerib massiivi või vahemikku (nt SUM() või AVERAGE()). 

Lisateavet leiate teemast Exceli funktsioonid, mis tagastavad vahemikke või massiive .

Näited

Algne valem

Nagu näha Exceli dünaamilises massiivis 

Selgitus

=SUM(A1:A10) 

=SUM(A1:A10) 

Muutuseta . Kaudset ühisosa ei saa esineda, kuna funktsioon SUM eeldab vahemikke või massiive. 

=A1+A2 

=A1+A2 

Muutuseta – ilmutamatut ühisosa ei saanud esineda. 

=A1:A10 

=@A1:A10 

Toimub ilmutamatu ühisosa ja Excel tagastab väärtuse, mis on seostatud reaga, kus valem asub.

=INDEX(A1:A10;B1) 

=@INDEX(A1:A10;B1) 

Võib esineda ilmutamatu ühisosa. Funktsioon INDEX võib tagastada massiivi või vahemiku, kui selle teine või kolmas argument on 0.  

=OFFSET(A1:A2;1;1) 

=@OFFSET(A1:A2;1;1) 

Võib esineda ilmutamatu ühisosa. Funktsioon OFFSET võib tagastada mitmelahtrilise vahemiku. Sel juhul käivitatakse ilmutamata ühisosa. 

=MYUDF() 

=@MYUDF() 

Võib esineda ilmutamatu ühisosa. Kasutaja määratletud funktsioonid saavad massiive tagastada. Sel juhul oleks algne valem käivitanud ilmutamata ühisosa. 

Tehtemärgi @ kasutamine uutes valemites

Kui koostate või redigeerite valemit dünaamilises massiivis Excel, mis sisaldab tehtemärki @, võidakse see kuvada _xlfn. SINGLE() Exceli eeldünaamilises massiivis.

See juhtub segavalemi kinnitamisel. Segavalem on valem, mis tugineb nii massiivi arvutamisel kui ka ilmutamata ühisosal. Dünaamilise massiivi eelmine Excel seda ei toeta. Dünaamilise massiivi eeltühjas toetatavad valemid, mis kasutasid i) ilmutamatut ühisosa või ii) massiiviarvutust kogu ulatuses.

Kui dünaamiline massiiv on lubatud, tuvastab Excel segavalemi loomise, pakub see välja valemi variatsiooni, mis kaudselt ühisosa kogu ulatuses. Kui sisestate näiteks =A1:A10+@A1:A10, kuvatakse järgmine dialoogiboks:

Dialoogiboks, kus küsitakse, kas eelistate selle asemel fromula =@A1:A10 + @A1:A10.

Kui otsustasite dialoogiboksis pakutud valemi tagasi lükata, seotakse segavalem =A1:A10+@A1:A10 . Kui avate selle valemi hiljem eeldünaamilises Exceli massiivis, kuvatakse see kujul =A1:A10+_xlfn. SINGLE(A1:A10) kus segavalemis on @-d ja kuvatakse _xlfn. SINGLE(). Kui seda valemit väärtustab eelnevalt dünaamiline massiiv, tagastab Excel #NAME! #NUM!. 

Kas vajate rohkem abi?

Kui teil on küsimusi, saate need esitada Exceli tehnikakogukonnafoorumis, kus teile vastavad asjatundjad, või teistele kasutajatele kogukonnafoorumis.

Lisateave

Funktsioon FILTER

Funktsioon RANDARRAY

Funktsioon SEQUENCE

Funktsioon SORT

Funktsioon SORTBY

Funktsioon UNIQUE

#SPILL! veaväärtused Excelis

Dünaamilised massiivid ja ülevoolanud massiivide käitumine

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.

Kas sellest teabest oli abi?

Kui rahul te keelekvaliteediga olete?
Mis mõjutas teie hinnangut?
Kui klõpsate nuppu Edasta, kasutatakse teie tagasisidet Microsofti toodete ja teenuste täiustamiseks. IT-administraator saab neid andmeid koguda. Privaatsusavaldus.

Täname tagasiside eest!

×