
Unární operace je operace s pouze jedním operandem (vstupem). Dvojité unární (nazývané také dvojitý zápor) je operace používaná k vynucení TRUE FALSE hodnot na jedničky a nuly v pokročilejších vzorcích, zejména vzorcích, které pracují s poli.
Například výše uvedená obrazovka ukazuje dvě skupiny, z nichž každá obsahuje pět hodnot. Tři hodnoty se shodují a dvě se liší. Vzorec použitý k výpočtu hodnot shody je:
=SUMPRODUCT(--(B5:B9=C5:C9))
Při práci zevnitř ven se B5: B9 porovnává s C5: C9 v jednoduchém výrazu, který vytváří pole pěti hodnot TRUE FALSE:
=SUMPRODUCT(--((TRUE;TRUE;FALSE;TRUE;FALSE)))
Chceme počítat shody (PRAVÉ hodnoty), ale funkce SUMPRODUCT bude ignorovat nečíselné hodnoty, proto použijeme dvojitý unár, abychom změnili hodnoty PRAVDA NEPRAVDA na jedničky a nuly.
Funguje to, protože Excel během matematických operací automaticky vynucuje PRAVDU / NEPRAVDA na 1/0. První zápor změní hodnoty PRAVDA na -1 a FALSE hodnoty na 0. Druhý zápor jednoduše změní -1 na 1. Výsledek uvnitř SUMPRODUCT vypadá takto:
=SUMPRODUCT((1;1;0;1;0))
S pouze jedním polem pro práci, SUMPRODUCT jednoduše vrátí součet všech položek, 3.