Účelem logické funkce „if“v tabulkovém editoru Microsoft Office Excel je zkontrolovat pravdivost předaného výrazu. V závislosti na výsledku této kontroly vrátí funkce jednu ze dvou předaných hodnot. Každý ze tří parametrů - podmínka a dva vrácené výsledky - mohou být také srovnávacími funkcemi, což umožňuje porovnání libovolného počtu argumentů.
Nezbytné
Základní znalosti funkcí aplikace Excel
Instrukce
Krok 1
Pomocí boolean a operátoru zvýšíte počet argumentů ve srovnání pomocí funkce if. Umožní vám použít více operací porovnání v případech, kdy je nutné, aby všechny operace porovnání uvedené v argumentech byly pravdivé. Například pokud by tato funkce měla vrátit jeden, za předpokladu, že hodnota v buňce A1 je větší než hodnota v buňce A5 a hodnota B1 je stejná jako hodnota B3, pak lze funkci „if“zapsat jako toto: IF (AND (A1> A5; B1 = B3); 1; 2). Počet argumentů pro funkci „a“nemůže být větší než 30, ale každý z nich sám může obsahovat funkci „a“, takže máte příležitost sestavit hnízdící panenku z funkcí jakékoli rozumné úrovně vnoření.
Krok 2
Někdy je namísto nezbytné podmínky nutné zkontrolovat dostatečnou podmínku. V takových případech místo funkce „a“rozbalte počet argumentů pomocí funkce „nebo“. Řekněme, že chcete funkci if vrátit, když je buď hodnota v buňce A1 větší než hodnota v buňce A5, nebo B1 je stejná jako B3, nebo A4 je záporné číslo. Pokud není splněna žádná z podmínek, měla by funkce vrátit nulu. Takovou konstrukci tří porovnávaných a dvou vrácených argumentů funkce „if“lze zapsat takto: IF (OR (A1> A5; B1 = B3; A4
Krok 3
Kombinováním funkcí „a“, „nebo“a „pokud“na různých úrovních vnoření získáte optimální algoritmus pro porovnání požadovaného počtu argumentů. Například: IF (OR (A1> A5; IF (AND (A7> A5; B1
Krok 4
Použijte argumenty druhé a třetí if (návratové hodnoty) ke zvýšení počtu parametrů k porovnání. Každá z nich může obsahovat sedm úrovní vnoření s funkcemi „a“, „nebo“a „pokud“. Zároveň nezapomeňte, že srovnávací operace zadané do druhého argumentu budou zkontrolovány pouze v případě, že porovnávací operace v prvním argumentu „if“vrátí hodnotu „true“. Jinak budou zkontrolovány funkce zapsané do pozice třetího argumentu.