Kombinujte funkcie MAX a IF vo vzore Array
Tento príklad tutoriálu používa vzorec poľa MAX IF na nájdenie najlepšieho (najvyššieho) výsledku pre dve udalosti skladieb a polí - vysoký skok a pólový trezor.
Povaha vzorca nám umožňuje hľadať viacero výsledkov jednoducho zmenou vyhľadávacieho kritéria - v tomto prípade názvom udalosti.
Úloha každej časti vzorca je:
- funkcia MAX nájde najvyšší výsledok pre zvolenú udalosť.
- Funkcia IF nám umožňuje vybrať udalosť nastavením podmienky pomocou názvov udalostí.
- Vzorec poľa umožňuje test funkčnosti IF v niekoľkých podmienkach v jednej bunke a ak je podmienka splnená, vzorec poľa určuje, aké dáta (výsledky udalosti) vykoná funkcia MAX, aby zistili najlepší výsledok.
Formuláre CSE
Formuláre polí sa vytvárajú stlačením klávesov Ctrl , Shift a Enter na klávesnici naraz po zadaní vzorca.
Kvôli stláčaným tlačidlám na vytvorenie vzorca poľa sú niekedy označované ako vzorce CSE .
MAX IF Vnořená formulácia syntaxe a argumenty
Syntax pre vzorec MAX IF je:
MAX (IF (logický_test, hodnota_výroka, hodnota_výraz))
- Keďže funkcia IF je vnořená vo funkcii MAX, celá IF funkcia sa stáva jediným argumentom pre funkciu MAX.
Argumenty pre funkciu IF sú:
- logical_test - (vyžaduje sa) hodnota alebo výraz, ktorý sa testuje, či je pravdivý alebo nepravdivý.
- value_if_true - (povinná) hodnota, ktorá sa zobrazí, ak je true logical_test.
- value_if_false - (nepovinné) hodnota, ktorá sa zobrazí, ak je logical_test false.
V tomto príklade:
- logický test sa pokúša nájsť zhodu pre názov udalosti napísaný do bunky D10 pracovného hárka .
- Argument value_if_true bude za pomoci funkcie MAX najlepším výsledkom pre zvolenú udalosť.
- Argument value_if_false bude vynechaný, pretože nie je potrebný a jeho absencia skráti vzorec. Ak sa názov udalosti, ktorý nie je v tabuľke údajov - napríklad dlhý skok - zadá do bunky D10, vzorec vráti nulu (0).
Maximálny vzorec formulára Excel IF
- Do buniek D1 až E9 zadajte nasledujúce dáta: Výsledky udalosti Výška udalosti (m) Vysoký skok 2.10 Vysoký skok 2.23 Vysoký skok 1.97 Pólový trezor 3.58 Pólový trezor 5.65 Pólový trezor 5.05 Udalosť Najlepší výsledok (m)
- V bunke D10 typ "vysoký skok" (bez úvodzoviek). Vzorec sa bude pozerať v tejto bunke a zistí, ktorá z udalostí chceme, aby našla ten najlepší výsledok.
Zadanie formulára MAX IF Nested
Keďže vytvárame vnorený vzorec a vzorec poľa, budeme musieť napísať celý vzorec do jednej bunky pracovného hárka.
Keď zadáte vzorec NEDOTÝKAJTE klávesu Enter na klávesnici alebo kliknete na inú bunku myšou, pretože potrebujeme obrátiť vzorec na vzorec poľa.
- Kliknite na bunku E10 - miesto, kde sa budú zobrazovať výsledky vzorca .
- Zadajte nasledovné:
= MAX (IF (D3: D8 = D10, E3: E8))
Vytvorenie vzorca pre pole
- Stlačte a podržte klávesy Ctrl a Shift na klávesnici.
- Stlačením klávesu Enter na klávesnici vytvoríte vzorec poľa.
- Odpoveď 2.23 by sa mala objaviť v bunke E10, pretože táto je najlepšia (najväčšia) výška pre skok vysokého skoku.
- Úplný vzorec poľa
{= MAX (ak (D3: D8 = D10, E3: E8))}
môžete vidieť vo formulári nad pracovným hárkom.
Otestujte vzorec
Vyskúšajte vzorec nájdením najlepšieho výsledku pre pólovú klenbu.
Vložte pólovú klenbu do bunky D10 a stlačte kláves Enter na klávesnici.
Vzorec by mal vrátiť výšku 5,65 metra v bunke E10.