Vpišite se z Microsoftovim
Vpišite se ali ustvarite račun.
Pozdravljeni,
Izberite drug račun.
Imate več računov
Izberite račun, s katerim se želite vpisati.

Implicitni operator preseka je bil uveden kot del znatno nadgradnje Excel jezika formul za podporo dinamičnih naborov celic. Dinamični nabori polj prinašajo pomembno novo zmožnost izračunavanja in delovanje Excel.

Nadgrajen jezik formul

Excel nadgrajenega jezika formule je skoraj enak staremu jeziku, le da uporablja operator @ za označevanje, kje bi lahko prišlo do implicitnega presečišča, medtem ko je to tiho naredil stari jezik. Zato boste morda opazili, da so @-i v nekaterih formulah prikazani, ko jih odprete v dinamičnih formulah Excel. Ne pozabite, da bodo formule še naprej računane enako, kot so vedno.  

Kaj je implicitno presečišče?

Implicitna logika presečišča zmanjša število vrednosti v eno vrednost. Excel ste to naredili zato, da je formula prisilila, da vrne eno vrednost, saj je v celici lahko le ena vrednost. Če je formula vračala eno vrednost, implicitno presečišče ni naredilo ničesar (čeprav je bilo tehnično narejeno v ozadju). Logika deluje tako:

  • Če je vrednost en element, vrni element.

  • Če je vrednost obseg, vrnite vrednost iz celice v isti vrstici ali istem stolpcu kot formula.

  • Če je vrednost matrika, izberite vrednost zgoraj levo.

Zaradi dinamičnega niza dinamičnih obsegov Excel več na vračanje posameznih vrednosti iz formul, zato tiho implicitno presečišče ni več potrebno. Kjer bi lahko stara formulavisibilno sprožila implicitno presečišče, omogočeno dinamično polje Excel prikazuje, kje bi se pojavila z znakom @.  

Zakaj simbol @ 

Simbol @ je že uporabljen v sklicih tabele za označevanje implicitnega presečišča. V tabeli =[@Column1] upoštevajte to formulo. Tukaj znak @ označuje, da mora formula uporabiti implicitno presečišče, da pridobi vrednost v isti vrstici iz [Stolpec1].  

Ali lahko odstranite znak @? 

Pogosto jih lahko. To je odvisno od tega, kaj je del formule desno od znaka @ vrne: 

  • Če vrne eno samo vrednost (najpogostejši primer), se vrednost @ne bo spremenila.

  • Če vrne obseg ali polje, boste z odstranitvijo znaka @ učinke prelili vsosednje celice.

Če odstranite samodejno dodani znak @ in pozneje odprete delovni zvezek v starejši različici programa Excel, bo prikazan kot starejša formula polja (oblivano z zavitimi oklepaji {}), s katero zagotovite, da starejša različica ne bo sprožila implicitnega presečišča.

Kdaj dodamo znak @ v stare formule? 

Na splošno velja, da bodo funkcije, ki vrnejo večcelične obsege celic ali matrike, predpone z znakom @ , če so bile avtorje v starejši različici Excel. Ne pozabite, da se način vedenja formule ne spremeni – zdaj si lahko ogledate prej nevidno implicitno presečišče. Med pogostimi funkcijami, ki lahko vrnejo večcelične obsege, so INDEX, OFFSET in uporabniško določene funkcije (UDF).  Pogosta izjema je, če so prelomi v funkcijo, ki sprejme matriko ali obseg (npr. SUM() ali AVERAGE()). 

Če Excel podrobnosti, glejte Funkcije, ki vrnejo obsege ali matrike.

Primeri

Izvirna formula

Kot je razvidno iz dinamičnega nabora Excel 

Razlaga

=SUM(A1:A10) 

=SUM(A1:A10) 

Brez spremembe – implicitno presečišče se ne bi zgodilo, saj funkcija SUM pričakuje obsege ali matrike. 

=A1+A2 

=A1+A2 

Brez spremembe – implicitno presečišče se ne bi zgodilo. 

=A1:A10 

=@A1:A10 

Pojavi se implicitno presečišče, Excel pa vrne vrednost, povezano z vrstico, v katerih je formula.

=INDEX(A1:A10,B1) 

=@INDEX(A1:A10,B1) 

Pojavi se lahko implicitno presečišče. Funkcija INDEX lahko vrne matriko ali obseg, ko je drugi ali tretji argument 0.  

=OFFSET(A1:A2,1,1) 

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

Pojavi se lahko implicitno presečišče. Funkcija OFFSET lahko vrne večcelični obseg celic. Pri tem se sproži implicitno presečišče. 

=MYUDF() 

=@MYUDF() 

Pojavi se lahko implicitno presečišče. Uporabniško določene funkcije lahko vrnejo matrike. Ko se to zgodi, je prvotna formula sprožila implicitno presečišče. 

Uporaba operatorja @ v novih formulah

Če ste avtor ali uredili formulo v dinamičnem naboru Excel ki vsebuje operator @, bo formula morda prikazana kot _xlfn. SINGLE() v predhodno dinamičnih naborih Excel.

Do tega pride, ko uporabite mešano formulo. Mešana formula je formula, ki temelji na izračunu polja in implicitnem preseku, zato predhodno dinamični nabor celic ni Excel. Predhodno dinamično polje podpira le formule, ki so i) implicitno presečišče ali ii) izračun polja v celotnem izračunu.

Ko je omogočeno dinamično polje Excel zazna ustvarjanje »mešane formule«, predlaga različico formule, ki je implicitno presečišče. Če na primer vnesete =A1:A10+@A1:A10, se prikaže to pogovorno okno:

Pogovorno okno, ki vas vpraša, ali bi raje ule namesto tega večkrat @A1:A10 + @A1:A10.

Če zavrnete formulo, ki jo predlaga pogovorno okno, bo formula =A1:A10+@A1:A10 izbrali za iskanje formule. Če pozneje odprete to formulo v že dinamičnem naboru Excel, bo prikazana kot =A1:A10+_xlfn. SINGLE(A1:A10) z znakom @v mešani formuli, ki se prikaže kot _xlfn. SINGLE(). Ko to formulo ovrednotijo predhodno dinamični nabori Excel bo vrnila vrednost #NAME! . 

Potrebujete dodatno pomoč?

Kadar koli lahko zastavite vprašanje strokovnjaku v skupnosti tehničnih strokovnjakov za Excel ali pa pridobite podporo v skupnostih.

Glejte tudi

Funkcija FILTER

Funkcija RANDARRAY

Funkcija SEQUENCE

Funkcija SORT

Funkcija SORTBY

Funkcija UNIQUE

Napake #PRELIVANJE! v Excelu

Delovanje dinamičnih obsegov celic in prelitega polja

Ali potrebujete dodatno pomoč?

Ali želite več možnosti?

Raziščite ugodnosti naročnine, prebrskajte izobraževalne tečaje, preberite, kako zaščitite svojo napravo in še več.

Skupnosti vam pomagajo postaviti vprašanja in odgovoriti nanje, posredovati povratne informacije in prisluhniti strokovnjakom z bogatim znanjem.

Vam je bila informacija v pomoč?

Kako ste zadovoljni s kakovostjo jezika?
Kaj je vplivalo na vašo izkušnjo?
Če pritisnete »Pošlji«, bomo vaše povratne informacije uporabili za izboljšanje Microsoftovih izdelkov in storitev. Vaš skrbnik za IT bo lahko zbiral te podatke. Izjavi o zasebnosti.

Zahvaljujemo se vam za povratne informacije.

×