Excel Dublu unar -

Cuprins

O operație unară este o operație cu un singur operand (intrare). Unarul dublu (numit și dublu negativ) este o operație utilizată pentru a constrânge valorile ADEVĂRATE FALSE la unii și zerouri în formule mai avansate, în special formule care funcționează cu tablouri.

De exemplu, ecranul de mai sus arată două grupuri care conțin cinci valori fiecare. Trei valori se potrivesc și două sunt diferite. Formula utilizată pentru a număra valorile potrivite este:

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

Funcționând din interior spre exterior, B5: B9 este comparat cu C5: C9 într-o expresie simplă care creează o matrice de cinci valori ADEVĂRATE:

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

Vrem să numărăm potrivirile (valori ADEVĂRATE), dar funcția SUMPRODUCT va ignora valorile nenumerice, așa că folosim un dublu unar pentru a schimba valorile ADEVĂRATE FALSE la unii și zerouri.

Acest lucru funcționează deoarece Excel constrânge automat TRUE / FALSE la 1/0 în timpul operațiilor matematice. Primul negativ modifică valorile ADEVĂRATE la -1 și valorile FALSE la 0. Al doilea negativ se schimbă pur și simplu de la -1 la 1. Rezultatul din SUMPRODUCT arată astfel:

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

Cu o singură matrice pentru a lucra, SUMPRODUCT returnează pur și simplu suma tuturor articolelor, 3.

Articole interesante...