Formule Excel: compter les correspondances entre deux colonnes -

Table des matières

Formule générique

=SUMPRODUCT(--(range1=range2))

Sommaire

Si vous souhaitez comparer deux colonnes et compter les correspondances dans les lignes correspondantes, vous pouvez utiliser la fonction SUMPRODUCT avec une simple comparaison des deux plages. Par exemple, si vous avez des valeurs dans B5: B11 et C5: C11 et que vous souhaitez compter les différences, vous pouvez utiliser cette formule:

=SUMPRODUCT(--(B5:B11=C5:C11))

Explication

La fonction SOMMEPROD est une fonction polyvalente qui gère les tableaux de manière native sans aucune syntaxe de tableau spéciale. Son comportement est simple: il multiplie, puis additionne le produit des tableaux. Dans l'exemple illustré, l'expression B5: B11 = C5: C11 générera un tableau contenant des valeurs TRUE et FALSE comme ceci:

(TRUE; TRUE; FALSE; TRUE; FALSE; FALSE; FALSE)

Notez que nous avons 3 valeurs TRUE car il y a 3 correspondances.

Dans cet état, SUMPRODUCT renverra en fait zéro car les valeurs TRUE et FALSE ne sont pas comptées comme des nombres dans Excel par défaut. Pour que SUMPRODUCT traite VRAI comme 1 et FALSE comme zéro, nous devons les "forcer" en nombres. Le double négatif est un moyen simple de le faire:

--(B5:B11=C5:C11)

Après la coercition, nous avons:

(1; 1; 0; 1; 0; 0; 0)

En l'absence d'autres tableaux à multiplier, SUMPRODUCT additionne simplement les valeurs et renvoie 3.

Compter les lignes non correspondantes

Pour compter les valeurs non correspondantes, vous pouvez inverser la logique comme suit:

=SUMPRODUCT(--(B5:B11C5:C11))

Articles intéressants...