Jak používat ARRAYFORMULA v Tabulkách Google

Co vědět

  • ARRAYFORMULA umožňuje násobit rozsah buněk (pole) namísto dvou buněk.
  • Příklad ARRAYFORMULA: =ArrayFormula (SUM(C3:C9 * F3:F9)).
  • Vstupní pole musí mít stejnou velikost; dva rozsahy buněk musí mít stejný počet datových bodů.

Tento článek vysvětluje, jak používat ARRAYFORMULA v Tabulkách Google, abyste do svých výpočtů mohli zadávat více datových bodů.

Jak používat ARRAYFORMULA v Tabulkách Google

Používáte ARRAYFORMULA jako jakoukoli jinou funkci, ale nikdy ji nepoužíváte samotnou. Vždy předchází další rovnici nebo příkaz, aby sdělil programu, že potřebuje použít, a případně vrátí více sad (polí) informací. Zde je příklad.

  1. V tomto příkladu ARRAYFORMULA seřadí jména a příjmení ze dvou sloupců v tabulce Google.

    Tabulka v Tabulkách Google
  2. Normálně byste pro řazení názvů ve druhém řádku do třetího sloupce použili vzorec "&". V tomto případě použijete ve vzorci dva ampersandy, jako je tento:

    =(B2&", "&A2)
    Vzorec řazení v Tabulkách Google
  3. lis Vstupte spustit vzorec. Výsledek nahradí text vzorce.

    Výsledek nahrazuje vzorec
  4. Chcete-li vzorec použít na celý sloupec automaticky, přidejte ARRAYFORMULA a proveďte malé změny v argumentu. Stejně jako jakýkoli jiný vzorec v Tabulkách Google je i ARRAYFORMULA za znakem rovná se, ale před argumentem.

    Chcete-li provést změny ve vzorci, klikněte na jeho text ve vstupním poli.

    Příkaz ARRAYFORMULA v Tabulkách Google
  5. Pouhé přidání příkazu ARRAYFORMULA nevyplní zbytek sloupce, protože musíte Tabulkám Google sdělit, aby použily všechna data. K tomu použijte správný zápis. V Tabulkách (a dalších tabulkových programech) použijete a dvojtečka (:) k definování rozsahu. V tomto příkladu jsou rozsahy B2:B a A2:A.

    Tento zápis zahrnuje všechny sloupce A a B kromě prvního řádku, který obsahuje záhlaví. V jiných aplikacích byste použili něco podobného B: B použít celý sloupec popř B2:B12 zahrnout konkrétní rozsah (v tomto případě řádky 2 až 12 sloupce B).

    Vaše vstupní pole musí mít stejnou velikost. Pokud jste například spustili ARRAYFUNCTION na rozsahu tří buněk ve sloupci A a dvou buněk ve sloupci B, jeden výsledek by se vrátil jako chyba, ale platné argumenty by stále běžely.

    Zápis pole ve vzorci
  6. lis Vstupte spustit vzorec a vyplnit zbytek buněk.

    Výsledky příkazu ARRAYFORMULA
  7. Jak přidáte další položky, sloupec s ARRAYFORMULA se aktualizuje.

    Byla použita tabulka s ARRAYFORMULA
  8. Pokud se některá z vašich dat změní, jejich aktualizací se také změní výsledek.

    V tomto příkladu buňky ve sloupci C vedle prázdných buněk ve sloupcích A a B obsahují čárky, protože byly součástí původního vzorce řazení. Nemusí se nutně objevit u jiných funkcí.

    Aktualizovaný výsledek ARRAYFORMULA
  9. Pro úpravu výsledků se stačí vrátit do buňky s funkcí ARRAYFORMULA a změnit ji. Zbytek výsledků se aktualizuje automaticky.

Tabulky Google mohou používat ARRAYFORMULA pouze s poli stejné velikosti (tj. obsahujících stejný počet datových bodů).

Co jsou Tabulky Google ARRAYFORMULA?

Funkce ARRAYFORMULA v Tabulkách Google funguje společně s několika dalšími výpočty a umožňuje vám zahrnout více datových bodů. Namísto jednoho čísla nebo buňky vám tento příkaz umožňuje zahrnout do výpočtů více informací a získat podrobnější výsledky.

Pokud se například pokusíte znásobit dva rozsahy buněk dohromady, Tabulky Google vrátí chybu, protože funkce násobení pouze ví, jak najít součin dvou nebo více diskrétních čísel (například 4násobek [hodnota v buňce A1]). Přidáním ARRAYFORMULA však sdělíte Googlu, aby zaúčtoval další informace a použil je jinak než normálně.

Použití ARRAYFORMULA

Výše uvedený příklad je pouze jedním ze způsobů použití ARRAYFORMULA. Funguje s většinou funkcí v Tabulkách Google a nemusíte ani exportovat pole. Pokud například vytváříte výkaz výdajů, můžete nastavit funkci ARRAYFORMULA pro vynásobení ceny položky číslem, které jste si zakoupili, a poté sečíst všechny náklady dohromady. Tato funkce používá více rovnic k vytvoření jediné užitečné informace založené na prvcích, které můžete v budoucnu aktualizovat.

Faktura pomocí ARRAYFORMULA

Proč nevyplnit?

V některých případech můžete získat stejné výsledky, když jednou zadáte vzorec a poté přetáhnete pravý dolní roh buňky dolů nebo napříč, abyste jej zkopírovali do všech zvýrazněných řádků nebo sloupců. Pokud však máte spoustu informací, které pravidelně aktualizujete, ARRAYFORMULA vám ušetří čas. Nemusíte neustále vyplňovat, protože vaše datová sada překročí rozsah, který jste zkopírovali; automaticky se aktualizuje, jakmile zadáte nové položky.

Další velkou výhodou ARRAYFORMULA je, že pokud budete někdy potřebovat vzorec aktualizovat, nebudete jej muset poté kopírovat do všech výsledkových polí. Pokud se například rozhodnete, že chcete přidat dvě pole místo jejich násobení, stačí změnit pouze jednu hodnotu v poli ARRAYFORMULA a ta automaticky naplní ostatní. Pokud vyplníte, budete muset upravit každé výstupní pole, což vytváří více práce, i když znovu použijete funkci vyplnění.