Excel Double unary -

Sadržaj

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.

Zanimljivi članci...