Excel Dvojitý unár

Obsah

Unárna operácia je operácia s iba jedným operandom (vstupom). Dvojité unárne (nazývané tiež dvojitý zápor) je operácia používaná na vynútenie TRUE FALSE hodnôt na jednotky a nuly v pokročilejších vzorcoch, najmä vo vzorcoch pracujúcich s poliami.

Napríklad na obrazovke vyššie sú zobrazené dve skupiny, z ktorých každá obsahuje päť hodnôt. Tri hodnoty sa zhodujú a dve sú odlišné. Vzorec použitý na výpočet zhodných hodnôt je:

=SUMPRODUCT(--(B5:B9=C5:C9))

Pri práci zvnútra sa B5: B9 porovnáva s C5: C9 jednoduchým výrazom, ktorý vytvára pole piatich hodnôt TRUE FALSE:

=SUMPRODUCT(--((TRUE;TRUE;FALSE;TRUE;FALSE)))

Chceme počítať zhody (PRAVÉ hodnoty), ale funkcia SUMPRODUCT bude ignorovať nečíselné hodnoty, takže pomocou dvojitého unárneho tvaru zmeníme hodnoty PRAVEJ NEPRAVDA na jednotky a nuly.

Funguje to preto, lebo Excel počas matematických operácií automaticky vynúti TRUE / FALSE na 1/0. Prvý negatív zmení TRUE hodnoty na -1 a FALSE hodnoty na 0. Druhý negatív jednoducho zmení -1 na 1. Výsledok vo vnútri SUMPRODUCT vyzerá takto:

=SUMPRODUCT((1;1;0;1;0))

Keď pracuje iba s jedným poľom, SUMPRODUCT jednoducho vráti súčet všetkých položiek, 3.

Zaujímavé články...