Implicitná križovatka programu Excel

Obsah

Implicitná križovatka popisuje správanie vzorca v programe Excel, kde je veľa hodnôt znížených na jednu hodnotu. Spravidla sa to stane, keď sa rozsah alebo pole predá do vzorca určeného na zobrazenie jedného výsledku v jednej bunke. V tejto situácii Excel vyrieši vzorec na jednu hodnotu podľa nasledujúcich krokov:

  1. Ak je výsledok už jednou hodnotou, vráťte hodnotu.
  2. Ak je výsledkom pole, pokúste sa vrátiť hodnotu z rovnakého riadku alebo stĺpca ako vzorec.
  3. V opačnom prípade vráťte z poľa hodnotu vľavo hore

Niekedy, keď je výsledkom pole, program Excel nevráti vľavo hore hodnotu v poli (krok č. 3), pokiaľ nie je zadaný vzorec, vzorec poľa s klávesovou skratkou control + shift + enter. Inými slovami, zadanie vzorca s kombináciou klávesov control + shift + enter zakáže implicitný priesečník.

Príklad

K implicitnému priesečníku môže dôjsť, keď je vzorec zadaný vedľa zvislých údajov alebo nad alebo pod vodorovnými údajmi. Napríklad vzorec v D6 v zobrazenom príklade je:

=B4:B8+1

V takom prípade Excel vyrieši rozsah B4: B8 na hodnotu v B6 (3) a vráti výsledok 4. Keď Excel nedokáže určiť jeden odkaz vo vzorci, kde je zadaný rozsah, ale očakáva sa jedna hodnota , vráti sa chyba #HODNOTA. Napríklad, ak je do bunky D9 zadaný rovnaký vzorec vyššie, výsledkom bude #HODNOTA.

Pole vzorcov

Zadanie vzorca poľa s klávesovou skratkou control + shift + enter (CSE) výslovne zakáže implicitné správanie prieniku. To umožňuje vytvárať vzorce, ktoré manipulujú so zadávaním viacerých hodnôt ako s rozsahmi. Ak je vzorec v D6 zabalený do SUM, potom sa zadáva pomocou klávesov control + shift + enter:

(=SUM(B4:B8+1))

Všetky hodnoty v rozsahu sa spracujú a vzorec vráti hodnotu 27.

Tabuľky programu Excel

Implicitné križovatky môžu byť užitočné v tabuľkách programu Excel, kde je možné použiť rovnaký vzorec vo viacerých bunkách (kvôli konzistencii), ale pri označovaní riadkov sa majú naďalej prekladať do jednej bunky. Tento vzorec by napríklad pridal k hodnote v stĺpci „dátum“ v tabuľke 7 dní:

=table(date)+7

Aj keď vzorec odkazuje na celý stĺpec „dátum“, vzorec bude fungovať na jednej hodnote v stĺpci dátum na úrovni riadku.

Dynamic Array Excel a operátor @

Vo verzii programu Excel s „dynamickým poľom“ (k dispozícii iba prostredníctvom služieb Office 365) sa všetky vzorce v predvolenom nastavení považujú za maticové vzorce, takže nie je potrebné zadávať vzorec pomocou klávesov control + shift + enter, aby ste povolili správanie poľa.

Z dôvodov kompatibility sa však niekedy vo vzorci vytvorenom v staršej (preddynamickej) verzii programu Excel zobrazí symbol @. Tento symbol @ sa nazýva operátor implicitnej križovatky a zakazuje správanie poľa. Inými slovami, informuje program Excel, že chcete mať jedinú hodnotu.

Toto sa robí, aby sa zabezpečilo, že staršie vzorce budú naďalej vracať rovnaký (jediný) výsledok, keď by inak mohli na pracovný list vysypať viac hodnôt. Vo všeobecnosti budú funkcie, ktoré vracajú viacbunkové rozsahy alebo polia, automaticky doplnené znakom @, ak boli vytvorené v staršej verzii. K tomuto správaniu dochádza iba vo verziách dynamického poľa programu Excel.

Dobré odkazy

Implicitný operátor križovatky (microsoft.com)

Zaujímavé články...