Skip to main content

Vykonajte viaceré výpočty pomocou Excel Array Formulas

Anonim

Excel rad vzorec je vzorec, ktorý vykonáva výpočty na hodnotách v jednej alebo viacerých poliach, a nie na jednej dátovej hodnote. V tabuľkových programoch je poľa rozsah alebo séria súvisiacich dátových hodnôt, ktoré sú normálne uložené v priľahlých bunkách v pracovnom hárku. Táto príručka vysvetľuje, ako používať vzorce matice vo všetkých moderných verziách programu Excel.

Tento tutoriál je kompatibilný s väčšinou verzií programu Excel vrátane 2007, 2010, 2013, 2016 a Office 365.

Aké sú vzorce pre pole?

Array vzorce sú podobné pravidelným vzorcom:

  • Začínajú rovnakým znamienkom ( = )
  • Používajte rovnakú syntax ako bežné vzorce
  • Použite rovnaké matematické operátory
  • Postupujte podľa toho istého pokynu

V programe Excel sú vzorce matiek obklopené kučeravými zátvorkami { } - tieto záplaty nemožno len zadávať; musia sa pridať do vzorca stlačením klávesu ctrl , smena , a vstúpiť kľúčov po zadaní vzorca do bunky alebo buniek. Z tohto dôvodu sa vzorec poľa niekedy označuje ako a CSE vzorec v programe Excel.

Výnimkou z tohto pravidla je, keď sa na zadanie poľa ako argument pre funkciu, ktorá zvyčajne obsahuje iba jediná hodnota alebo odkaz na bunku, použijú vlnité zátvorky. Napríklad v nižšie uvedenom návode, ktorý používa VLOOKUP a VYBERTE Ak chcete vytvoriť vzorec ľavého vyhľadávania, vytvorí sa pole pre VYBERTE funkcia je index_číslo Argument zadaním zarážok okolo zadaného poľa.

Kroky na vytvorenie vzorca pre pole

  1. Zadajte vzorec.
  2. Podržte stlačené tlačidlo ctrl a smena na klávesnici.
  3. Stlačte a uvoľnite tlačidlo vstúpiť kľúč na vytvorenie vzorca pre pole.
  4. Uvoľnite tlačidloctrl a smena kľúča.

Ak sa to urobí správne, vzorec bude obklopený vlnitými zátvorkami a každá bunka obsahujúca vzorec bude obsahovať iný výsledok.

Úprava vzorca pre pole

Kedykoľvek sa upraví vzorec poľa, kučeravé zárezy zmiznú z okolo vzorca pre pole. Aby ste ich dostali späť, musí sa zadávať vzorec po stlačení tlačidla ctrl, smena, a vstúpiť rovnako ako pri prvom vytvorení vzoru poľa.

Typy vzorcov polí

Existujú dva hlavné typy maticových vzorcov:

  • Vzorce s jedinou bunkovou maticou, ktoré vykonávajú viaceré výpočty v jednej bunke pracovného hárka.
  • Vzorce s viacerými bunkami, ktoré sa nachádzajú vo viac ako jednej bunke pracovného hárka.

Jednotlivé vzorce bunkových polí

Tento typ vzorca pre pole používa funkciu, ako napríklad SUM, PRIEMERNÁ, alebo COUNT, kombinovať výstup multi-bunkového vzorca do jednej hodnoty v jednej bunke. Príkladom jedného vzorca bunkového poľa by bolo:

{= SUM (A1: A2 * B1: B2)}

Tento vzorec dopĺňa produkt A1 * B1 a A2 * B2, a potom vráti jeden výsledok do jednej bunky v pracovnom hárku. Ďalší spôsob zápisu vyššie uvedeného vzorca by bol:

= (A1 * B1) + (A2 * B2)

Multi-Cell Array Formullas

Ako naznačuje ich názov, tieto vzorce matice sa nachádzajú vo viacerých bunkách pracovných hárkov a vracajú pole ako odpoveď. Inými slovami, rovnaký vzorec je umiestnený v dvoch alebo viacerých bunkách a v každej bunke vracia rôzne odpovede.

Každá kópia alebo inštancie, vzoru poľa vykoná rovnaký výpočet v každej bunke, ktorú obýva, ale každá inštancia vzorca používa vo svojich výpočtoch rôzne údaje. Preto každá inštancia prináša rôzne výsledky. Príklad vzoru viacnásobného bunkového poľa by vyzeral takto:

{= A1: A2 * B1: B2}

Ak sa vyššie uvedený príklad nachádza v bunky C1 a C2 v pracovnom hárku, výsledky budú nasledovné:

  • Údaje v A1 sa vynásobí údajmi v B1, a výsledky sú uložené v priečinku bunka C1.
  • Údaje v A2 sa vynásobí údajmi v B2, a výsledky sú uložené v priečinku bunka C2.

Použitie polí na transpozíciu riadkov a stĺpcov

TRANSPOSE funkcia sa používa na kopírovanie údajov z riadku do stĺpca alebo naopak. Táto funkcia je jednou z mála v programe Excel, ktorá sa musí vždy používať ako vzorec poľa.

Vzorové riadky a funkcie programu Excel

Mnoho vstavaných funkcií aplikácie Excel, ako napr SUM, PRIEMERNÁ, a COUNT, môžu byť tiež použité v poli vzorca. Existuje aj niekoľko funkcií, ako napríklad TRANSPOSE funkciu, ktorá musí byť vždy zadaná ako pole, aby fungovala správne. Užitočnosť mnohých funkcií, ako je INDEX a ZÁPAS alebo MAX a IF možno ich rozšíriť pomocou dohromady v poli vzorca.

Príklady arrayových vzorcov v programe Excel:

01 z 08

Vytvorte jednoduchý jednoduchý vzorec bunkového poľa

Jednotlivé vzorce s bunkovými poľami spravidla najprv vykonajú výpočet s viacerými bunkami a potom použijú funkciu, ako je PRIEMERNÁ alebo SUM kombinovať výstup poľa do jedného výsledku.

02 z 08

Ignorovanie hodnôt chýb pri vyhľadávaní údajov

Tento vzorec poľa používa PRIEMERNÁ, IF, a ISNUMBER funkcií na nájdenie priemernej hodnoty pre existujúce dáta pri ignorovaní hodnôt chýb, napr # DIV / 0! a #NÁZOV?

03 z 08

Počet buniek údajov

Použi SUM aIF funguje v poli vzorca na počítanie buniek údajov, ktoré spĺňajú jednu z niekoľkých podmienok; táto technika sa líši od používania programu Excel COUNTIFS funkcia, ktorá vyžaduje splnenie všetkých nastavených podmienok pred započítaním bunky.

04 z 08

Nájdite najväčšie kladné alebo negatívne číslo

Tento príklad spája funkciu MAX funkcia aIF funkcia v poli vzorca, ktorý nájde najväčšiu alebo maximálnu hodnotu pre rozsah údajov, keď sú splnené špecifické kritériá.

05 z 08

Nájdite najmenšie pozitívne alebo negatívne číslo

Podobne ako v príklade vyššie, táto kombinuje MIN funkcia a IF funkciu v poli vzorca, aby bolo možné nájsť najmenšiu alebo minimálnu hodnotu pre rozsah údajov, keď sú splnené špecifické kritériá.

06 z 08

Nájdite strednú alebo strednú hodnotu

MEDIAN v programe Excel nájde strednú hodnotu pre zoznam údajov. Kombináciou s IF funkcia v poli vzorca, môže sa nájsť stredná hodnota pre rôzne skupiny súvisiacich údajov.

07 z 08

Vytvorte vyhľadávací vzorec s viacerými kritériami

Tento vzorec poľa obsahuje hniezdenie ZÁPAS a INDEX funkcie na vyhľadanie konkrétnych informácií v databáze.

08 z 08

Vytvorte formulár ľavého vyhľadávania

VLOOKUP funkcia normálne vyhľadáva iba údaje nachádzajúce sa v stĺpcoch vpravo, ale ich kombináciou s VYBERTE , môžete vytvoriť vzorec ľavého vyhľadávania, ktorý bude vyhľadávať stĺpce údajov na ľavej strane lookup_value argumentom.