Exceller

Plusieurs colonnes sont égales

Multiple Columns Are Equal

Formule Excel: plusieurs colonnes sont égalesRésumé

Pour tester si les valeurs de plusieurs colonnes sont identiques, vous pouvez utiliser une formule matricielle simple basée sur le ET fonction . Dans l'exemple illustré, la formule en H5 est:

 
{= AND (B5=C5:F5)}

Remarque: il s'agit d'un formule matricielle et doit être entré avec Ctrl + Maj + Entrée, sauf si vous utilisez Excel 365 , où les formules matricielles sont natives.



Explication

Dans l'exemple illustré, nous voulons tester si toutes les valeurs de chaque ligne sont égales. Pour ce faire, nous utilisons une expression qui compare la valeur de la première colonne (B5) au reste des colonnes (C5: F5):



 
B5=C5:F5

Comme nous comparons une valeur de cellule aux valeurs de quatre autres cellules, le résultat est un déployer avec quatre valeurs TRUE ou FALSE. Dans la ligne 5, toutes les valeurs sont égales, donc toutes les valeurs sont TRUE:

comment garder une colonne dans Excel toujours visible
 
{TRUE,TRUE,TRUE,TRUE}

Ce tableau est renvoyé directement à la fonction AND, qui renvoie TRUE, car toutes les valeurs du tableau sont TRUE.



 
= AND ({TRUE,TRUE,TRUE,TRUE}) // returns TRUE

Dans la cellule H6, B6 = C6: F6 crée un tableau avec deux valeurs FALSE, puisque D6 et F6 sont différents.

 
{TRUE,FALSE,TRUE,FALSE}

Ce tableau est livré à la fonction AND, qui renvoie FALSE:

 
= AND ({TRUE,FALSE,TRUE,FALSE}) // returns FALSE

Compter les différences

La formule en I5 utilise le Fonction COUNTIF pour compter les différences dans chaque ligne comme ceci:



 
= COUNTIF (C5:F5,''&B5)

Le critère est fourni sous la forme «& B5», ce qui signifie «n'est pas égal à B5».

Vous pouvez ajuster la formule pour imiter le comportement de la formule AND ci-dessus comme ceci:

 
= COUNTIF (C5:F5,''&B5)=0

Ici, nous comparons simplement le résultat de COUNTIF à zéro. Un compte de zéro renvoie VRAI et tout autre nombre renvoie FAUX.

C'est ne pas une formule matricielle, elle ne nécessite donc pas de traitement spécial.

Auteur Dave Bruns


^