Implicitni operator presečišča: @

Implicitni operator presečišča je bil uveden kot del velike nadgradnje v jezik formule za Excel, ki podpira dinamične matrike. Dinamične matrike prinašajo pomembno novo možnost izračuna in funkcionalnost v Excel.

Nadgrajeni jezik formule

Nadgrajeni jezik formule v Excelu je skoraj identičen staremu jeziku, le da uporablja operator @, ki označuje, kje bi lahko prišlo do implicitnega križišča, medtem ko je stari jezik to storil tiho. Kot rezultat lahko opazite, da je @ prikazana v nekaterih formulah, ko so odprta v dinamičnem polju Excel. Pomembno je, da se formule še naprej izračunavajo na enak način kot vedno.  

Kaj je implicitno križišče?

Implicitno križišče logike zmanjša število vrednosti v eno vrednost. Excel je naredil to, da je prisilil formulo, da vrne eno vrednost, saj lahko celica vsebuje le eno vrednost. Če je formula vrnila eno vrednost, potem implicitni presek ni storil ničesar (čeprav je bilo to tehnično storjeno v ozadju). Logika deluje takole:

  • Če je vrednost en element, ga vrnite.

  • Če je vrednost obseg, nato vrednost iz celice v isti vrstici ali stolpcu vrnete kot formulo.

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

Ko prihaja do dinamičnih polj, Excel ni več omejen na vračanje posameznih vrednosti iz formul, zato tihi implicitni presek ni več potreben. Če je stara formula lahko neopazno sprožila presečišče, je dinamična matrika omogočila, da Excel pokaže, kje bi se zgodilo z znakom @.  

Zakaj simbol @? 

Simbol @ je že uporabljen v sklicih tabele, ki označujejo implicitni presek. Razmislite o tej formuli v tabeli = [@Column1]. Tukaj je @ označuje, da naj formula uporabi implicitni presek, da pridobi vrednost v isti vrstici iz [Stolpec1].  

Ali lahko odstranite @? 

Pogosto lahko. Odvisno od tega, kaj je del formule na desni strani @ vrne: 

  • Če vrne eno vrednost (najpogostejši primer), ne bo nobene spremembe tako, da odstranite tipko @.

  • Če vrne obseg ali matriko, bo odstranitev @ povzročila, da se razlijev sosednje celice.

Če odstranite samodejno dodano tipko @ in pozneje odprete delovni zvezek v starejši različici Excela, bo ta prikazana kotpodedovana formula polja (zavita z zavitimi oklepaji {}), to naredite tako, da zagotovite, da starejša različica ne bo sprožila implicitnega presečišča.

Kdaj dodati formule» @ v stare «? 

Na splošno so funkcije, ki vrnejo obsege več celic ali matrike, vnaprej popravljene z znakom @, če so bile ustvarjene v starejši različici Excela. Pomembno je poudariti, da ne morete spremeniti načina, kako se vaša formula obnaša – lahko si ogledate le prej nevidno implicitni presek zdaj. Pogoste funkcije, ki lahko vrnejo obsege več celic, vključujejo indeks, odmik in uporabniško določene funkcije (UDF).  Pogosta izjema je, če so zavite v funkcijo, ki sprejme polje ali obseg (npr. SUM () ali POVPREČJE ()). 

Če želite več podrobnosti, glejte Excelove funkcije, ki vrnejo obsege ali polja .

Primeri

Izvirna formula

Kot je prikazano v dinamičnem polju Excel 

Razlaga

= SUM (A1: A10) 

= SUM (A1: A10) 

Brez sprememb – ne obstaja noben implicitni presek, saj funkcija SUM pričakuje obsege ali matrike. 

= A1 + a2 

= A1 + a2 

Brez sprememb – do nobenega implicitnega križišča ni mogoče. 

= A1: A10 

= @A1: A10 

Implicitni presek se bo zgodil, Excel pa vrne vrednost, ki je povezana z vrstico, v kateri je formula.

= INDEX (A1: A10; B1) 

= @INDEX (A1: A10; B1) 

Implicitni presek bi se lahko zgodil. Funkcija index lahko vrne matriko ali obseg, ko je njegov drugi ali tretji argument 0.  

= OFFSET (A1: A2; 1; 1) 

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

Implicitni presek bi se lahko zgodil. Funkcija offset lahko vrne obseg več celic. Ko se to zgodi, se sprožijo implicitno križišče. 

= MYUDF () 

= @MYUDF () 

Implicitni presek bi se lahko zgodil. Uporabniško določene funkcije lahko vrnejo polja. Ko to naredi, bi prvotna formula sprožila implicitni presek. 

Potrebujete dodatno pomoč?

Kadar koli lahko zastavite vprašanje strokovnjaku v skupnosti tehničnih strokovnjakov za Excel, pridobite podporo skupnosti Answers ali predlagate novo funkcijo oziroma izboljšavo na spletnem mestu Excel User Voice.

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

Opomba:  Ta stran je bila prevedena z avtomatizacijo in lahko vsebuje slovnične napake ali nepravilnosti. Želimo, da bi bila ta vsebina za vas uporabna. Ali nam lahko sporočite, če so bile te informacije uporabne? Tukaj je referenčni članek v angleščini.

Razširite poznavanje Officea
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×