Účelom logickej funkcie „if“v tabuľkovom editore Microsoft Office Excel je skontrolovať pravdivosť výrazu, ktorý je jej odovzdaný. V závislosti od výsledku tejto kontroly funkcia vráti jednu z dvoch hodnôt, ktoré jej boli na to odovzdané. Každý z troch parametrov - podmienka a dva vrátené výsledky - môžu byť tiež porovnávacími funkciami, ktoré umožňujú porovnanie ľubovoľného počtu argumentov.
Nevyhnutné
Základné znalosti funkcií programu Excel
Inštrukcie
Krok 1
Pomocou boolovského operátora a operátora zvýšite počet argumentov v porovnaní pomocou funkcie if. Umožní vám to použiť viac operácií porovnávania v prípadoch, keď je nevyhnutné, aby všetky operácie porovnávania uvedené v argumentoch boli pravdivé. Napríklad, ak by táto funkcia mala vrátiť jeden, za predpokladu, že hodnota v bunke A1 je väčšia ako hodnota v bunke A5 a hodnota B1 je rovnaká ako hodnota B3, potom môže byť funkcia „if“napísaná ako toto: IF (AND (A1> A5; B1 = B3); 1; 2). Počet argumentov pre funkciu „a“nemôže byť väčší ako 30, ale každý z nich sám môže obsahovať funkciu „a“, takže máte možnosť zostaviť hniezdnu bábiku z funkcií na akejkoľvek rozumnej úrovni vnorenia.
Krok 2
Niekedy je namiesto nevyhnutnej podmienky potrebné skontrolovať dostatočný stav. V takýchto prípadoch namiesto funkcie „a“rozbaľte počet argumentov pomocou funkcie „alebo“. Povedzme, že chcete, aby funkcia if vrátila hodnotu, keď je buď hodnota v bunke A1 väčšia ako hodnota v bunke A5, alebo B1 je rovnaká ako B3, alebo A4 je záporné číslo. Ak nie je splnená žiadna z podmienok, funkcia by mala vrátiť nulu. Takúto konštrukciu troch porovnávaných a dvoch vrátených argumentov funkcie „keby“môžeme napísať takto: IF (OR (A1> A5; B1 = B3; A4)
Krok 3
Kombináciou funkcií „a“, „alebo“a „ak“na rôznych úrovniach vnorenia získate optimálny algoritmus na porovnanie požadovaného počtu argumentov. Napríklad: IF (OR (A1> A5; IF (AND (A7> A5; B1
Krok 4
Na zvýšenie počtu parametrov na porovnanie použite argumenty druhý a tretí if (návratové hodnoty). Každá z nich môže obsahovať sedem úrovní vnorenia s funkciami „a“, „alebo“a „ak“. Zároveň nezabudnite, že porovnávacie operácie, ktoré zadáte do druhého argumentu, sa skontrolujú, iba ak porovnávacia operácia v prvom argumente „if“vráti hodnotu „true“. V opačnom prípade sa skontrolujú funkcie zapísané na pozíciu tretieho argumentu.