Excel Double unary -

Satura rādītājs

Neviena operācija ir darbība ar tikai vienu operandu (ievadi). Dubultā unārija (saukta arī par dubultnegatīvu) ir operācija, ko izmanto, lai TRUE FALSE vērtības piespiestu lielākām formulām, it īpaši formulām, kas darbojas ar masīviem, vienām un nullēm.

Piemēram, iepriekš redzamajā ekrānā redzamas divas grupas, kurās katrā ir piecas vērtības. Trīs vērtības sakrīt un divas ir atšķirīgas. Formula, ko izmanto atbilstošo vērtību skaitīšanai, ir šāda:

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

Strādājot no iekšpuses uz āru, B5: B9 salīdzina ar C5: C9 vienkāršā izteiksmē, kas izveido piecu TRUE FALSE vērtību masīvu:

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

Mēs vēlamies skaitīt atbilstības (TRUE vērtības), bet funkcija SUMPRODUCT ignorēs skaitliskas vērtības, tāpēc mēs izmantojam dubultu unāri, lai TRUE FALSE vērtības mainītu uz vienām un nullēm.

Tas darbojas, jo Excel matemātikas operāciju laikā automātiski piespiež TRUE / FALSE uz 1/0. Pirmais negatīvais TRUE vērtības maina uz -1 un FALSE vērtības uz 0. Otrais negatīvais vienkārši maina -1 uz 1. Rezultāts SUMPRODUCT iekšpusē izskatās šādi:

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

Izmantojot tikai vienu masīvu, SUMPRODUCT vienkārši atgriež visu vienumu summu 3.

Interesanti raksti...