Numanomas sankirtos operatorius: @

Numanomas sankirtos operatorius buvo įvestas kaip esminis versijos naujinimo į "Excel" Formulės kalbos dalis, kad palaikytų dinaminį masyvus. Dinaminiai masyvai suteikia didelius naujus skaičiavimo sugebėjimus ir funkcionalumą "Excel".

Patobulinta formulės kalba

"Excel" patobulinta formulės kalba beveik identiška senai kalbai, išskyrus tai, kad ji naudoja @ operatorių, nurodantį, kur gali įvykti netiesioginė sankirta, o Senoji kalba tai padarė tyliai. Todėl galite pastebėti, kad atidarius dinaminį masyvo Excel, kai kuriose formulėse rodoma @. Svarbu pastebėti, kad jūsų formulės ir toliau bus apskaičiuojamos taip pat, kaip visada.  

Kas yra numanomas sankirta?

Netiesioginė sankirtos logika sumažina daug reikšmių iki vienos reikšmės. "Excel" tai darė, kad priverčia formulę pateikti vienintelę reikšmę, nes langelyje gali būti tik viena reikšmė. Jei jūsų formulė grįžo prie vienos reikšmės, tada netiesioginė sankirta nepadarė nieko (net jei tai buvo techniškai atlikta fone). Logika veikia taip:

  • Jei reikšmė yra atskiras elementas, tada grąžinkite elementą.

  • Jei reikšmė yra diapazonas, tada grąžinkite reikšmę iš langelio toje pačioje eilutėje arba stulpelyje kaip formulę.

  • Jei reikšmė yra masyvas, pasirinkite viršutinę kairiąją reikšmę.

Naudojant dinaminių masyvų atėjimą, "Excel" nebeapsiriboja vienos reikšmės grąžinimu iš formulių, todėl tylus numanomas sankirta nebėra būtinas. Kai sena formulė gali nepastebimai sukelti numanomą sankirtos, dinaminis masyvas įgalinta "Excel" rodo, kur ji būtų įvykę su @.  

Kodėl rodomas simbolis @? 

Simbolis @ jau naudojamas lentelės nuorodose nurodyti numanomą sankirtą. Atsižvelkite į šią formulę lentelėje = [@Column1]. Čia @ nurodo, kad formulė turi naudoti numanomą sankirtą, kad gautų reikšmę toje pačioje eilutėje nuo [Stulpelis1].  

Ar galite pašalinti @? 

Dažnai galite. Priklauso nuo formulės dalies, esančios dešinėje @ grąžina: 

  • Jei jis pateikia vieną reikšmę (Dažniausias atvejis), nebus pakeista pašalinant @.

  • Jei jis pateikia intervalą arba masyvą, pašalinus @, ji bus išliejama į kaimyninius langelius.

Jei pašalinate automatiškai įtrauktą @ ir naujesnę darbaknygę, atidarykite darbaknygę senesne "Excel" versija, ji bus rodoma kaipSenstelėjusi masyvo formulė (suvyniota su petnešomis {}), tai daroma siekiant užtikrinti, kad senesnė versija nepaleistų netiesioginės sankirtos.

Kada įtrauksime @ į senas formules? 

Paprastai funkcijos, kurios grąžina kelių langelių diapazonus ar masyvus, bus iš anksto nustatytos @, jei jos buvo sukurtos senesnėje "Excel" versijoje. Svarbu pastebėti, kad nėra jokio būdo pakeisti jūsų formulę – galite tiesiog matyti anksčiau nematomą numanomą sankirtą dabar. Įprastos funkcijos, galinčios pateikti kelių langelių diapazonus, apima INDEKSĄ, KORESPONDENTINĘ funkciją ir vartotojo apibrėžtas funkcijas (UDF).  Bendroji išimtis yra, jei jos perkeliamos į funkciją, kuri priima masyvą ar intervalą (pvz., SUM () arba AVERAGE ()). 

Daugiau informacijos ieškokite "Excel" funkcijose, kurios grąžina diapazonus arba masyvus .

Pavyzdžiai

Pradinė formulė

Kaip matoma dinaminio masyvo "Excel" 

Paaiškinimas

= SUM (A1: A10) 

= SUM (A1: A10) 

Nėra keitimų – negalima daryti jokios numanomos sankirtos, nes funkcija SUM tikisi diapazonų ar masyvų. 

= A1 + a2 

= A1 + a2 

Nėra keitimų – negalima daryti jokios numanomos sankirtos. 

= A1: A10 

= @A1: A10 

Įvyks netiesioginė sankirta, o "Excel" pateiks reikšmę, susietą su eilute, kurioje yra formulė.

= INDEX (A1: A10; B1) 

= @INDEX (A1: A10; B1) 

Gali įvykti netiesioginė sankirta. Funkcija index gali pateikti masyvą arba intervalą, kai jo antras arba trečias argumentas yra 0.  

= POSLINKIS (A1: A2, 1; 1) 

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

Gali įvykti netiesioginė sankirta. Funkcija OFFSET gali pateikti kelių langelių intervalą. Kai ji bus, bus paleista netiesioginė sankirta. 

= MYUDF () 

= @MYUDF () 

Gali įvykti netiesioginė sankirta. Vartotojo apibrėžtos funkcijos gali pateikti masyvus. Kai jie yra, pradinėje formulėje būtų suaktyvinta netiesioginė sankirta. 

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

Funkcija RANDARRAY

Funkcija SEQUENCE

Funkcija SORT

Funkcija SORTBY

Funkcija UNIQUE

#SPILL! klaidos programoje „Excel“

Dinaminiai masyvai ir išplėsto masyvo elgesys

Pastaba:  Š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. Prašome mus informuoti, ar radote reikiamos informacijos. Čia yra straipsnis anglų kalba, kuriuo galite pasinaudoti kaip nuoroda.

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

×