Implicitní křižovatka aplikace Excel -

Obsah

Implicitní křižovatka popisuje chování vzorce v aplikaci Excel, kde je mnoho hodnot sníženo na jednu hodnotu. Obvykle se to stane, když je rozsah nebo pole předáno do vzorce určeného k zobrazení jednoho výsledku v jedné buňce. V této situaci Excel vyřeší vzorec na jednu hodnotu podle následujících kroků:

  1. Pokud je výsledek již jednou hodnotou, vraťte hodnotu.
  2. Pokud je výsledkem pole, zkuste vrátit hodnotu ze stejného řádku nebo sloupce jako vzorec.
  3. V opačném případě vraťte z pole hodnotu vlevo nahoře

Někdy, když je výsledkem pole, Excel nevrátí v levém horním rohu pole (krok č. 3), pokud není zadán vzorec, maticový vzorec s klávesou Control + Shift + Enter. Jinými slovy, zadání vzorce pomocí kláves Control + Shift + Enter zakáže implicitní průnik.

Příklad

K implicitnímu průniku může dojít, když je vzorec zadán vedle svislých dat nebo nad nebo pod vodorovnými daty. Například vzorec v D6 v ukázaném příkladu je:

=B4:B8+1

V tomto případě Excel vyřeší rozsah B4: B8 na hodnotu v B6 (3) a vrátí výsledek 4. Když Excel nemůže určit jeden odkaz ve vzorci, kde je předán rozsah, ale očekává se jedna hodnota , je vrácena chyba #HODNOTA. Pokud je například do buňky D9 zadán stejný vzorec výše, bude výsledkem #HODNOTA.

Pole vzorce

Zadání maticového vzorce pomocí kláves Control + Shift + Enter (CSE) explicitně zakáže implicitní chování průniku. To umožňuje vytvářet vzorce, které manipulují se zadáváním více hodnot jako s rozsahy. Pokud je vzorec v D6 zabalen do SUM, pak zadán pomocí control + shift + enter:

(=SUM(B4:B8+1))

Všechny hodnoty v rozsahu jsou zpracovány a vzorec vrátí 27.

Tabulky aplikace Excel

Implicitní průniky mohou být užitečné v tabulkách aplikace Excel, kde lze stejný vzorec použít ve více buňkách (kvůli konzistenci), ale pokračovat v překladu na jednu buňku na štítku řádku. Například tento vzorec přidá 7 dní k hodnotě ve sloupci „datum“ v tabulce:

=table(date)+7

Přestože vzorec odkazuje na celý sloupec „datum“, vzorec bude fungovat na jedné hodnotě ve sloupci datum na úrovni řádku.

Dynamic Array Excel a @ operátor

Ve verzi „dynamického pole“ aplikace Excel (k dispozici pouze prostřednictvím Office 365) jsou ve výchozím nastavení všechny vzorce považovány za maticové vzorce, takže není nutné zadávat vzorec pomocí kláves Control + Shift + Enter, aby bylo možné chování pole povolit.

Z důvodů kompatibility však někdy uvidíte symbol @ vložený do vzorce vytvořeného ve starší verzi (před dynamickým polem) aplikace Excel. Tento symbol @ se nazývá implicitní operátor průniku a zakáže chování pole. Jinými slovy, říká aplikaci Excel, že chcete jedinou hodnotu.

To se provádí, aby se zajistilo, že starší vzorce budou i nadále vracet stejný (jediný) výsledek, když by jinak mohly do listu přelévat více hodnot. Obecně platí, že funkce, které vracejí rozsahy nebo pole více buněk, budou automaticky označeny znakem @, pokud byly vytvořeny v dřívější verzi. K tomuto chování dochází pouze ve verzích aplikace Excel s dynamickým polem.

Dobré odkazy

Implicitní operátor křižovatky (microsoft.com)

Zajímavé články...