
Az unáris művelet csak egy operandus (bemenet) művelet. A kettős unár (más néven kettős negatív) egy olyan művelet, amelyet az IGAZ HAMIS értékek egy és nullára kényszerítésére használnak fejlettebb képletekben, különösen a tömbökkel működő képletekben.
Például a fenti képernyőn két csoport látható, amelyek mindegyike öt értéket tartalmaz. Három érték egyezik és kettő különbözik. Az egyező értékek számlálásához használt képlet a következő:
=SUMPRODUCT(--(B5:B9=C5:C9))
Kívülről kifelé haladva a B5: B9-et összehasonlítják a C5: C9-kel egy egyszerű kifejezésben, amely öt IGAZ HAMIS érték tömböt hoz létre:
=SUMPRODUCT(--((TRUE;TRUE;FALSE;TRUE;FALSE)))
Szeretnénk megszámolni az egyezéseket (IGAZ értékek), de a SUMPRODUCT függvény figyelmen kívül hagyja a nem numerikus értékeket, ezért kettős unárissal módosítjuk az IGAZ HAMIS értékeket eggyel és nullával.
Ez azért működik, mert az Excel az IGAZ / HAMIS értéket automatikusan 1/0-ra kényszeríti a matematikai műveletek során. Az első negatív az IGAZ értékeket -1-re, a FALSE értékeket 0-ra változtatja. A második negatív egyszerűen -1-ről 1-re változik. A SUMPRODUCT belüli eredmény így néz ki:
=SUMPRODUCT((1;1;0;1;0))
Ha csak egy tömböt kell használni, a SUMPRODUCT egyszerűen visszaadja az összes elem összegét, 3.