Excel Double unary -

Kazalo

Unarska operacija je operacija samo z enim operandom (vhodom). Double unary (imenovan tudi dvojni negativ) je operacija, ki se uporablja za prisiljevanje TRUE FALSE vrednosti na enote in ničle v naprednejših formulah, zlasti formulah, ki delujejo z nizi.

Na zgornjem zaslonu je na primer prikazan dve skupini, ki vsebujeta po pet vrednosti. Tri vrednosti se ujemajo, dve pa se razlikujeta. Formula, ki se uporablja za štetje ujemajočih se vrednosti, je:

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

Če delamo od znotraj navzven, se B5: B9 primerja s C5: C9 v preprostem izrazu, ki ustvari niz petih TRUE FALSE vrednosti:

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

Šteti želimo ujemanja (TRUE vrednosti), vendar bo funkcija SUMPRODUCT prezrla neštevilske vrednosti, zato z dvojnim unaryjem spremenimo TRUE FALSE vrednosti na eno in ničle.

To deluje, ker Excel med matematičnimi operacijami samodejno prisili TRUE / FALSE na 1/0. Prvi negativ spremeni TRUE vrednosti na -1, FALSE pa na 0. Drugi negativ preprosto spremeni -1 na 1. Rezultat znotraj SUMPRODUCT je videti takole:

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

Z eno samo matriko, s katero lahko delate, SUMPRODUCT preprosto vrne vsoto vseh elementov, 3.

Zanimive Članki...