Implicitný operátor prieniku: @

Implicitný operátor prieniku bol zavedený ako súčasť zásadnej inovácie na jazyk vzorcov Excelu na podporu dynamických polí. Dynamické polia prinášajú v Exceli významnú novú schopnosť a funkčnosť výpočtov.

Inovovaný jazyk vzorca

Inovovaný jazyk vzorcov Excelu je takmer identický so starým jazykom, okrem toho, že operátor @ používa na označenie miesta, kde sa môže vyskytnúť implicitná prienik, zatiaľ čo starý jazyk to urobil ticho. V dôsledku toho sa môže stať, že pri otvorení v dynamickom poli programu Excel sa v niektorých vzorcoch zobrazí hlásenie @. Je dôležité si uvedomiť, že vzorce budú aj naďalej vypočítavať rovnako ako vždy.  

Čo je implicitná križovatka?

Implicitná logika prieniku znižuje množstvo hodnôt na jednu hodnotu. Excel to vynútilo vzorec na vrátenie jednej hodnoty, pretože bunka môže obsahovať iba jednu hodnotu. Ak sa vo vašom vzorci vrátila jedna hodnota, implicitná križovatka neurobila nič (hoci sa to technicky uskutočnilo na pozadí). Logika funguje takto:

  • Ak je hodnota jednou položkou, vráťte ju.

  • Ak je hodnota rozsah, potom vrátite hodnotu z bunky v tom istom riadku alebo stĺpci ako vzorec.

  • Ak je hodnota poľom, vyberte hodnotu v ľavej hornej časti.

Pri nástupe dynamických polí sa Excel už viac neobmedzuje na vrátenie jednotlivých hodnôt zo vzorcov, takže tichý implicitný prienik už nie je potrebný. V prípade, že starý vzorec by mohol neviditeľne vyvolať implicitný prienik, dynamické pole zapnuté Excel zobrazí miesto, kde by sa vyskytli s funkciou @.  

Prečo symbol @? 

Symbol @ sa už v odkazoch na tabuľky používa na označenie implicitnej prieniku. Zvážte nasledujúci vzorec v tabuľke = [@Column1]. Tu @ označuje, že vzorec by mal použiť implicitný prienik na načítanie hodnoty v tom istom riadku z poľa [Stĺpec1].  

Môžete odstrániť @? 

Často môžete. Závisí od toho, aká časť vzorca napravo od @ vráti: 

  • Ak vráti jednu hodnotu (najbežnejší prípad), odstránením hodnoty @ sa nezmení.

  • Ak vráti rozsah alebo pole, odstránenie @ spôsobí, že sa preleje do susedných buniek.

Ak odstránite automaticky pridaný @ a neskôr otvoríte zošit v staršej verzii Excelu, zobrazí sa akovzorec staršieho poľa (zabalený s zloženými zátvorkami {}), preto je potrebné zabezpečiť, aby staršia verzia nespustila implicitný prienik.

Kedy pridáme @ k starým vzorcom? 

Všeobecne povedané, funkcie, ktoré vracajú rozsahy viacerých buniek alebo polia, budú predponou @, ak boli vytvorené v staršej verzii Excelu. Je dôležité si uvedomiť, že spôsob správania sa vzorca nemení – stačí vidieť už predtým neviditeľná implicitná križovatka. Medzi bežné funkcie, ktoré môžu vrátiť rozsahy viacerých buniek, patrí INDEX, OFFSET a funkcie definované používateľom (UDF).  Bežná výnimka je v prípade, že sú zabalené do funkcie, ktorá akceptuje pole alebo rozsah (napríklad SUM () alebo AVERAGE ()). 

Ďalšie podrobnosti nájdete v téme funkcie Excelu, ktoré vracajú rozsahy alebo polia .

Príklady

Pôvodný vzorec

Ako je vidieť v dynamickom poli programu Excel 

Vysvetlenie

= SUM (A1: A10) 

= SUM (A1: A10) 

Žiadna zmena – žiadne implicitné prieniky sa môžu vyskytnúť, pretože funkcia SUM očakáva rozsahy alebo polia. 

=A1+A2 

=A1+A2 

Žiadna zmena – žiadne implicitné prieniky sa môžu vyskytnúť. 

= A1: A10 

= @A1: A10 

Vyskytla sa implicitná prienik a Excel vráti hodnotu priradenú k riadku, v ktorom sa vzorec nachádza.

= INDEX (A1: A10; B1) 

= @INDEX (A1: A10; B1) 

Môže sa vyskytnúť implicitná prienik. Funkcia index môže vrátiť pole alebo rozsah, ak je jeho druhý alebo tretí argument 0.  

= OFFSET (A1: A2; 1; 1) 

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

Môže sa vyskytnúť implicitná prienik. Funkcia offset môže vrátiť rozsah buniek s viacerými bunkami. Pri tom sa spustí implicitná prienik. 

= MYUDF () 

= @MYUDF () 

Môže sa vyskytnúť implicitná prienik. Funkcie definované používateľom môžu vrátiť polia. Pri tom by pôvodný vzorec spustil implicitný prienik. 

Potrebujete ďalšiu pomoc?

Vždy sa môžete opýtať odborníka v komunite technikov pre Excel, získať podporu v rámci komunity lokality Answers alebo navrhnúť novú funkciu či vylepšenie na lokalite Excel User Voice.

Pozrite tiež

FILTER (funkcia)

RANDARRAY (funkcia)

SEQUENCE (funkcia)

SORT (funkcia)

SORTBY (funkcia)

UNIQUE (funkcia)

Chyba #PRESAHOVANIE! v Exceli

Dynamické polia a správanie polí s presahujúcimi údajmi

Poznámka:  Táto stránka bola preložená automaticky a môže obsahovať gramatické chyby alebo nepresnosti. Naším cieľom je, aby bol tento obsah pre vás užitočný. Môžete nám dať vedieť, či boli tieto informácie pre vás užitočné? Tu nájdete anglický článok ako referenciu.

Rozšírte svoje zručnosti práce s balíkom Office
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×