Excel Double unaire -

Table des matières

Une opération unaire est une opération avec un seul opérande (entrée). Le double unaire (également appelé double négatif) est une opération utilisée pour contraindre les valeurs TRUE FALSE à des uns et des zéros dans des formules plus avancées, en particulier des formules qui fonctionnent avec des tableaux.

Par exemple, l'écran ci-dessus montre deux groupes contenant chacun cinq valeurs. Trois valeurs correspondent et deux sont différentes. La formule utilisée pour compter les valeurs correspondantes est:

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

En travaillant de l'intérieur vers l'extérieur, le B5: B9 est comparé à C5: C9 dans une expression simple qui crée un tableau de cinq valeurs TRUE FALSE:

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

Nous voulons compter les correspondances (valeurs TRUE) mais la fonction SUMPRODUCT ignorera les valeurs non numériques, nous utilisons donc un double unaire pour changer les valeurs TRUE FALSE en uns et zéros.

Cela fonctionne car Excel contraint automatiquement TRUE / FALSE à 1/0 pendant les opérations mathématiques. Le premier négatif change les valeurs TRUE en -1 et les valeurs FALSE en 0. Le deuxième négatif change simplement -1 en 1. Le résultat dans SUMPRODUCT ressemble à ceci:

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

Avec un seul tableau avec lequel travailler, SUMPRODUCT renvoie simplement la somme de tous les éléments, 3.

Articles intéressants...