Čtenáři jako vy pomáhají podporovat MUO. Když provedete nákup pomocí odkazů na našich stránkách, můžeme získat provizi přidružené společnosti. Přečtěte si více.

Pole vzorce jsou klíčovou součástí sady nástrojů, díky níž je Excel všestranný. Tyto výrazy však mohou být pro začátečníky skličující.

I když se na první pohled mohou zdát složité, jejich základy jsou snadno pochopitelné. Učení polí je užitečné, protože tyto vzorce zjednodušují správu složitých dat aplikace Excel.

Co je vzorec pole v Excelu?

Pole je jakákoli kolekce buněk ve sloupci, řádku nebo kombinaci shromážděných do skupiny.

V aplikaci Microsoft Excel termín maticový vzorec odkazuje na skupinu vzorců, které provádějí jednu nebo více operací s takovým rozsahem buněk najednou, nikoli po jedné buňce.

Dřívější verze Excelu vyžadovaly, aby uživatelé stiskli Ctrl + Shift + Enter vytvořit funkci pole, což má za následek název funkce CSE (Ctrl, Shift, Escape), i když to již neplatí pro Excel 365.

Příkladem může být funkce pro získání součtu všech prodejů nad 100 USD v daný den. Nebo k určení délky (v číslicích) pěti různých čísel uložených v pěti buňkách.

Vzorce pole mohou být také perfektním způsobem, jak získat ukázková data z velkých datových sad. Mohou používat argumenty, které zahrnují oblast buněk z jednoho sloupce, oblast buněk z jednoho řádku nebo buňky zahrnující více řádků a sloupců.

Podmíněné příkazy lze také použít při načítání dat do maticového vzorce, jako je pouze načítání čísel nad nebo pod určitou hodnotu nebo stahování každé n-té hodnoty.

Tato podrobná kontrola vám umožňuje zajistit, že získáváte přesnou podmnožinu dat, odfiltrujete nežádoucí hodnoty buněk nebo odeberete náhodný vzorek položek pro účely testování.

Jak definovat a vytvořit pole v Excelu

Pole vzorce lze na jejich nejzákladnější úrovni snadno vytvořit. Jako jednoduchý příklad můžeme uvažovat fakturu za objednávku dílů zákazníka s následujícími informacemi o řádkové položce: produkt SKU (Stock Keeping Unit), zakoupené množství, kumulativní hmotnost zakoupených produktů a cena za jednotku zakoupeno.

Pro dokončení faktury by měly být na konec spodní tabulky přidány tři sloupce, jeden pro mezisoučet dílů, jeden za náklady na dopravu a třetí za celkovou cenu každého řádku položka.

K samostatnému výpočtu každé řádkové položky můžete použít jednoduchý vzorec. Pokud by však faktura byla za mnoho řádkových položek, mohlo by se to rychle mnohem zkomplikovat. Místo toho lze "mezisoučet" vypočítat pomocí jediného vzorce umístěného v buňce E4:

=B4:B8 * D4:D8

Obě čísla, která násobíme, jsou rozsahy buněk, nikoli jednotlivé buňky. V každém řádku vzorec vytáhne příslušné hodnoty buněk z polí a umístí výsledek do správné buňky bez dalšího vstupu od uživatele.

Pokud předpokládáme pevnou sazbu za dopravu 1,50 $ za libru, můžeme vypočítat náš sloupec dopravy pomocí podobného vzorce umístěného v buňce F4:

=C4:C8*B11

Tentokrát jsme použili pouze pole na levé straně operátoru násobení. Výsledky jsou stále zadávány automaticky, ale každý je tentokrát vynásoben statickou hodnotou.

Nakonec můžeme použít stejný typ vzorce, který jsme použili pro mezisoučet, abychom získali součet přidáním polí mezisoučtů a nákladů na dopravu do buňky G4:

=E4:E8 + F4:F8

Jednoduchý maticový vzorec znovu proměnil to, co by jinak bylo pět vzorců, na jeden.

V budoucnu, přidání daňových výpočtů do této tabulky by vyžadovalo změnu pouze jediného vzorce namísto změny každé řádkové položky.

Správa podmíněných položek v polích aplikace Excel

Předchozí příklad používá k získání výsledků základní aritmetické vzorce napříč poli, ale jednoduchá matematika již nebude fungovat pro složitější situace.

Předpokládejme například, že společnost vytvářející fakturu v předchozím příkladu se změnila na jiného dopravce. V takovém případě může standardní doprava klesnout na cenu, ale za předměty nad určitou hmotnost může být účtován poplatek.

Pro nové sazby za dopravu bude standardní doprava 1,00 $ za librua doprava s vyšší hmotností bude 1,75 $ za libru. Vztahuje se na přepravu vysoké hmotnosti něco nad sedm liber.

Spíše než se vracet k výpočtu každé sazby za dopravu řádek po řádku, může maticový vzorec obsahovat IF podmíněný příkaz k určení příslušných nákladů na dopravu pro každou řádkovou položku:

=IF(C4:C8 < 7, C4:C8*B11, C4:C8*B12)

S jednou rychlou změnou funkce v jedné buňce a přidáním nové sazby za dopravu do naší tabulky sazeb nyní vidíme, že nejen že se celý sloupec přepravy počítá na základě hmotnosti, ale součty jsou také automaticky vybírány nové ceny.

Faktura je tak zajištěna do budoucna, což zajišťuje, že jakákoli budoucí změna kalkulace nákladů bude vyžadovat změnu pouze jedné funkce.

Kombinace více nebo různých podmínek nám může umožnit provádět různé akce. Tato logika může být použita několika způsoby na stejném poli dat. Například,

  • Pokud mezisoučet překročí určitou částku, lze přidat další funkci IF, která bude ignorovat zásilku.
  • Ke zdanění různých kategorií produktů různými sazbami lze přidat daňovou tabulku.

Bez ohledu na to, jak složitá je faktura, k přepočtu jakékoli části faktury bude stačit úprava jediné buňky.

Příklad: Průměrování N-tých čísel

Kromě zjednodušení výpočtu a aktualizace velkých pásů dat mohou maticové vzorce získat část datové sady pro účely testování.

Jak ukazuje následující příklad, vytažení části dat z velké datové sady pro účely ověření je snadné pomocí maticových vzorců:

Ve výše uvedeném příkladu používá buňka D20 jednoduchá funkce k průměru každý n-tý výsledek ze senzoru 1. V tomto případě můžeme definovat n-tou pomocí hodnoty v buňce D19, což nám dává kontrolu nad velikostí vzorku, která určuje průměr:

=AVERAGE(IF(MOD(ROW(B2:B16)-2,D19)=0,B2:B16,""))

To vám umožní rychle a snadno segmentovat velkou datovou sadu do podmnožin.

Zvládnutí vzorců pole v Excelu je nezbytné

Tyto jednoduché příklady jsou dobrým výchozím bodem pro pochopení logiky maticových vzorců. Zamyslete se nad nimi, abyste mohli dnes i v budoucnu rychle provádět více operací tím, že vyladíte jen několik odkazů na buňky a funkce. Vzorce pole jsou jednoduchým a efektivním způsobem, jak dělit a dělit data. Osvojte si je na začátku své cesty za učením Excelu, abyste mohli s jistotou provádět pokročilé statistické výpočty.