Kaudne ristmiku tehtemärk: @

Kaudne ristmik viidi sisse osana olulisest üleminekust Exceli valemi keelele dünaamiliste massiividetoetamiseks. Dünaamilised massiivid toovad Excelile märkimisväärseid arvutusi ja funktsioone.

Uuendatud valemi keel

Exceli värskendatud valemi keel on peaaegu identne vana keelega, välja arvatud juhul, kui see kasutab @-tehtemärki, et näidata, kus võib ilmneda kaudne ristmik, samas kui vana keel on seda vaikselt teinud. Selle tulemusena võite märgata, et rakenduses Dynamic array Excel avatakse mõnes valemis @-s esinev tekst. Oluline on märkida, et teie valemid arvutavad ka edaspidi sama moodi nagu alati.  

Mis on kaudne ristmik?

Kaudne ristmiku loogika vähendab mitut väärtust ühe väärtusega. Excel tegi seda, et sundida valemit tagastama ühe väärtuse, kuna lahter võib sisaldada ainult ühte väärtust. Kui teie valem tagastas ühe väärtuse, ei teinud kaudne ristmik midagi (kuigi see oli tehniliselt tehtud taustal). Loogika toimib järgmiselt.

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

  • Kui väärtus on vahemik, tagastab väärtuse valemis sama rea või veeru lahtrist.

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

Dünaamiliste massiivide tuleku korral ei piirdu Excel enam ainult valemitest ühe väärtuse tagastamisega, nii et vaikivad kaudne ristmik pole enam vajalik. Kui vana valem võib nähtamatult vallandada kaudne ristmik, kuvatakse dünaamilisel massiivil Excel, kus see oleks @-ga esinenud.  

Miks sümbol @? 

Sümbolit @ kasutatakse juba tabeli viidetes, mis viitavad kaudsele ristmikele. Kaaluge järgmises tabelis = [@Column1] olevat valemit. Siin @ näitab, et valem peaks kasutama kaudset ristumiskohas, et tuua samale reale väärtus [Veerg1].  

Kas soovite @ eemaldada? 

Sageli saad. See sõltub sellest, mida annab @-ist paremal asuva valemi osa. 

  • Kui see annab tulemiks ühe väärtuse (kõige tavalisem juhtum), siis ei saa te @ eemaldamist enam muuta.

  • Kui tagastatakse vahemik või massiiv, põhjustab @ eemaldamine selle, et see satukskülgnevatele lahtritele.

Kui eemaldate automaatselt lisatud @ ja hiljem töövihiku Exceli varasemas versioonis, kuvatakse see pärand massiivivalemina (pakkida traksidega {}), seda tehakse selleks, et tagada, et vanem versioon ei käivitaks kaudset ristmikku.

Millal lisame @ vanad valemid? 

Üldiselt on mitme lahtri vahemikud või massiivid tagastavad funktsioonid eelkinnitatud, kui need on loodud Exceli varasemas versioonis. Oluline on märkida, et valemi toimimist ei ole võimalik muuta – nüüd saate lihtsalt näha eelnevalt nähtamatut kaudset ristmiku. Levinumad funktsioonid, mis võivad tagastada mitme lahtri vahemikud, hõlmavad INDEKSit, NIHEt ja kasutaja määratletud funktsioone (UDFs).  Levinud erand on see, kui need on pakitud funktsiooni, mis aktsepteerib massiivi või vahemikku (nt SUM () või AVERAGE ()). 

Lisateavet leiate teemast Exceli funktsioonid, mis tagastavad vahemikud või massiivid .

Näited

Algne valem

Nagu näha dünaamiline massiiv Excelis 

Selgitus

= SUM (A1: A10) 

= SUM (A1: A10) 

Muudatusi ei saa teha – kaudset ristmiku ei saa teha, sest funktsioon SUM ootab vahemikke või massiive. 

= A1 + a2 

= A1 + a2 

Ühtegi muudatust – kaudset vahejaotist ei saa esineda. 

= A1: A10 

= @A1: A10 

Kaudne ristmik esineb ja Excel tagastab valemiga seostatud väärtuse.

= INDEX (A1: A10; B1) 

= @INDEX (A1: A10; B1) 

Kaudne ristmik võib ilmneda. Funktsioon index võib tagastada massiivi või vahemiku, kui selle teine või kolmas argument on 0.  

= NIHE (A1: A2; 1; 1) 

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

Kaudne ristmik võib ilmneda. Funktsioon OFFSET võib tagastada mitme lahtrivahemiku. Kui see juhtub, käivitatakse kaudne ristmik. 

= MYUDF () 

= @MYUDF () 

Kaudne ristmik võib ilmneda. Kasutaja määratletud funktsioonid võivad massiive tagastada. Kui need on olemas, oleks algne valem käivitanud kaudse ristmiku. 

@-Operaatori kasutamine uutes valemites

Kui te autorit või redigeerite valemit dünaamilises massiivis Excelis, mis sisaldab funktsiooni @, võib see olla kuvatud _xlfn. SINGLE () Exceli dünaamilises massiivis.

See juhtub siis, kui sooritate segatud valemi. Segatud valem on valem, mis viitab nii massiivi arvutamisele kui ka kaudsele ristmikele, seda ei toetanud eel-dünaamiline massiiv Excel. Eelnevalt dünaamilisel massiivil on ainult toetatud valemid, mis on i) kaudsete jaotiste või II) massiivi arvutused kogu.

Kui dünaamiline massiiv on võimaldanud Excelis tuvastanud "segatud valemi" loomise, teeb ta ettepaneku muuta selle valemi varianti, mis on kogu ulatuses kaudne ristmik. Kui sisestate näiteks = a1: A10 + @A1: A10, kuvatakse järgmine dialoogiboks.

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

Kui otsustasite dialoogiboksi pakutud valemi tagasi lükata, võetakse segatud valem = a1: A10 + @A1: A10 . Kui avate selle valemi hiljem dünaamilises massiivis Excelis, kuvatakse see valemiga = a1: A10 + _xlfn. ÜKSIK (A1: A10) , kus @ ' s on segatud valemis, mis kuvatakse _xlfn. ÜKSIK (). Kui seda valemit hinnatakse eelnevalt dünaamilises massiivis, tagastab ta #NAME! #NUM!. 

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! veaväärtused Excelis

Dünaamilised massiivid ja ülevoolanud massiivide käitumine

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

Kas vajate veel abi?

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.

×