2011-06-24 15:35:21 +0000 2011-06-24 15:35:21 +0000
29
29

Comment vérifier rapidement si deux colonnes dans Excel sont équivalentes en valeur ?

Je souhaite prendre deux colonnes et obtenir une réponse rapide pour savoir si elles sont équivalentes en valeur ou non. Laissez-moi vous montrer ce que je veux dire :

Il est donc trivial de faire une autre colonne (EQUAL) qui fait une simple comparaison pour chaque paire de cellules dans les deux colonnes. Il est également trivial d'utiliser un formatage conditionnel sur l'une des deux, en vérifiant sa valeur par rapport à l'autre.

Le problème est que ces deux méthodes nécessitent de scanner la troisième colonne ou la couleur de l'une des colonnes. Souvent, je le fais pour des colonnes très, très longues, et la vérification visuelle prendrait trop de temps et je ne fais pas confiance à mes yeux non plus.

Je pourrais utiliser un tableau croisé dynamique pour résumer la colonne ÉGALE et voir s'il y a des entrées FAUSSES. Je pourrais aussi activer le filtrage et cliquer sur le filtre sur EQUAL et voir quelles entrées sont affichées. Encore une fois, toutes ces méthodes prennent du temps pour ce qui semble être une tâche de calcul si simple.

Ce qui m'intéresse, c'est de savoir s'il existe une formule à une seule cellule qui répond à la question. J'en ai essayé une ci-dessus dans la capture d'écran, mais il est clair qu'elle ne fait pas ce que j'attendais, puisque A10 n'est pas égal à B10.

Quelqu'un en connaît une qui fonctionne ou une autre méthode qui permet d'y parvenir ?

Réponses (7)

45
45
45
2011-06-24 16:23:30 +0000

C'est le genre de choses pour lesquelles les formules de tableaux ont été conçues. Il vous suffit d'une cellule, d'une formule pour vous donner une comparaison :

=AND(A2:A11=B2:B11)

Entrez la formule en appuyant sur Ctrl+Maj+Entrée. Si vous la faites correctement, elle apparaîtra sous la forme suivante :

{=AND(A2:A11=B2:B11)}

EDIT:

Pour une comparaison sensible à la casse, l'opérateur “égal” ne fonctionnera pas. Il faut plutôt utiliser la fonction EXACT(). Saisissez également cette fonction sous forme de tableau.

{=AND(EXACT(A2:A11,B2:B11))}
3
3
3
2011-06-24 15:40:21 +0000

Vous pouvez utiliser la fonction =AND() dans la troisième colonne. Cette fonction ne renverra TRUE que si toutes les entrées de la troisième colonne sont vraies, sinon elle renverra FALSE.

1
1
1
2012-09-03 15:53:47 +0000

Je sais que c'est une vieille question, mais voici ma réponse. Si les deux colonnes ne contiennent que des chiffres, alors vous pouvez simplement trouver la différence entre les chiffres. Si tous les résultats sont zéro, alors les deux colonnes sont égales. Sinon, vous aurez un nombre non nul à l'endroit où vous vous trouvez.

0
0
0
2015-08-17 14:51:25 +0000

Vous pouvez également (en supposant que les données1 se trouvent dans la colonne A et les données2 dans la colonne B) entrer une formule très simple ci-dessous pour un vrai/faux si les 2 cellules sont égales dans la colonne C. Colonne C : “=A1=A2”.

0
0
0
2013-07-26 02:09:38 +0000

Tant que vous avez la colonne “EQUAL” dans la colonne C, vous pouvez utiliser =MATCH(FALSE, C:C, 0) pour trouver la première ligne qui contient un FALSE ; c'est-à-dire la première non-concordance.

-1
-1
-1
2013-07-26 01:35:45 +0000

Pour ce faire, je fais en sorte que la colonne égale soit un 0 si elle est égale et un 1 si elle ne l'est pas. Ensuite, vous pouvez additionner la troisième colonne.

-2
-2
-2
2013-09-05 11:59:15 +0000

Collez le code en bas dans la colonne où vous voulez afficher le résultat de l'égalité.

L'opérateur de comparaison pour not equal to est <>. Il est utilisé comme suit :

=IF(A1<>B1, "not equal", "equal")

Pour plus d'informations, voir this about.com explanation .