![](https://cdn.wiki-base.com/9136479/excel_double_unary_.png.webp)
Unarna operacija je operacija sa samo jednim operandom (ulazom). Dvostruki unanar (također nazvan dvostrukim negativom) operacija je koja se koristi za prisiljavanje TRUE FALSE vrijednosti na jedinice i nule u naprednijim formulama, posebno formulama koje rade s nizovima.
Na primjer, gornji zaslon prikazuje dvije skupine koje sadrže po pet vrijednosti. Tri se vrijednosti podudaraju, a dvije se razlikuju. Formula koja se koristi za brojanje odgovarajućih vrijednosti je:
=SUMPRODUCT(--(B5:B9=C5:C9))
Radeći iznutra prema van, B5: B9 uspoređuje se s C5: C9 u jednostavnom izrazu koji stvara niz od pet TRUE FALSE vrijednosti:
=SUMPRODUCT(--((TRUE;TRUE;FALSE;TRUE;FALSE)))
Želimo brojati podudaranja (TRUE vrijednosti), ali funkcija SUMPRODUCT ignorirat će ne-numeričke vrijednosti, pa koristimo dvostruku unarnu vrijednost za promjenu vrijednosti TRUE FALSE u jedinice i nule.
To djeluje jer Excel tijekom matematičkih operacija automatski prisiljava TRUE / FALSE na 1/0. Prvi negativ mijenja vrijednosti TRUE na -1, a FALSE vrijednosti 0. Drugi negativ jednostavno mijenja -1 na 1. Rezultat unutar SUMPRODUCT-a izgleda ovako:
=SUMPRODUCT((1;1;0;1;0))
Sa samo jednim nizom za rad, SUMPRODUCT jednostavno vraća zbroj svih stavki, 3.