Excel vzorec: Vnorené IF s viacerými AND -

Obsah

Všeobecný vzorec

= IF(AND(A1="x",B1>=100),1.5, IF(AND(A1="y",B1=100),1.3, IF(AND(A1="y",B1< 100),1.2, 1.1))))

Zhrnutie

Ak chcete vyhodnotiť niekoľko možností pomocou vnoreného príkazu IF, jedným prístupom je použitie samostatného IF na riadok na zobrazenie výsledku každej sady logických testov. Pridaním zlomov riadkov po každej funkcii IF sa vzorec stáva samodokumentujúcim. V zobrazenom príklade je vzorec v D5:

= IF(AND(B5="red",C5>=100),1.5, IF(AND(B5="red",C5=100),1.3, IF(AND(B5="blue",C5<100),1.2, 1.1))))

Vysvetlenie

Tento vzorec sa pri spracovávaní série možností a výsledkov spolieha na techniku ​​zvanú „vnorené IF“. Pri vnorených IF je jedna funkcia IF vnorená do druhej, čo je proces, ktorý je tu podrobne vysvetlený.

Vzorec v tomto príklade je zámerne podrobnejší, než je nevyhnutný na to, aby „ukázal“ všetky možné možnosti a výsledky spôsobom, ktorý je ľahšie pochopiteľný a udržiavateľný. Trik spočíva v štruktúrovaní vzorca s prerušením riadku, aby sa každý IF zobrazil na samostatnom riadku spolu so „skutočným výsledkom“ pre tento IF. „Falošný výsledok“ je nasledujúce vyhlásenie IF. Všimnite si, že konečný nesprávny výsledok „zachytí“ každý prípad, ktorý zlyhá vo všetkých predchádzajúcich testoch.

V zásade používame zalomenia riadkov na zostavenie „tabuľky“, ktorú ľudské oko dokáže ľahko prečítať. Na obmedzenie funkcií IF používame funkciu AND na vykonávanie viacerých logických testov súčasne. Funkcia AND vo vnútri každej funkcie IF testuje farbu aj hodnotu.

Poznámka je možné pomocou klávesov Alt + Enter zadávať a zadávať do riadku vzorcov nové riadky. Aby ste videli viac ako jeden riadok súčasne, budete musieť zvnútra rozbaliť riadok vzorcov.

Viac podmienok

Tento vzorec je možné rozšíriť o ďalšie možnosti. Funkcia AND zvládne viac logických testov a v prípade potreby môžete kombinovať funkciu AND s funkciou OR. Môžete tiež nahradiť AND a OR logickou logikou. Nakoniec môžete použiť funkciu IFS v novších verziách programu Excel na zníženie vnorenia.

Výsledok ako výpočet

Aj keď vyššie uvedený príklad zobrazuje číselný výsledok pre každú množinu možností, vzorec je možné prispôsobiť tak, aby namiesto toho spustil výpočet, a to tak, že nahradíte pevne zakódované hodnoty ľubovoľným štandardným výrazom vzorca.

Zaujímavé články...