web-dev-qa-db-fra.com

Comment vérifier rapidement si deux colonnes dans Excel ont une valeur équivalente?

Je suis intéressé à prendre deux colonnes et à obtenir une réponse rapide sur leur valeur équivalente ou non. Laissez-moi vous montrer ce que je veux dire:

enter image description here

Il est donc trivial de créer une autre colonne (EQUAL) qui effectue une comparaison simple pour chaque paire de cellules des deux colonnes. Il est également trivial d'utiliser la mise en forme conditionnelle sur l'un des deux, en comparant sa valeur à l'autre.

Le problème est que ces deux méthodes nécessitent de numériser 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.

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

Ce qui m'intéresse, c'est de savoir s'il existe une formule à cellule unique qui répond à la question. J'en ai essayé une dans la capture d'écran ci-dessus, mais il est clair que cela ne répond pas à mes attentes, car A10 n'est pas égal à B10.

Quelqu'un sait-il de celui qui fonctionne ou d'une autre méthode qui accomplit ceci?

28
mindless.panda

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

=AND(A2:A11=B2:B11)

Entrez la formule en appuyant sur Ctrl+Shift+Enter. Si cela est fait correctement, il apparaîtra comme suit:

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

EDIT:

Pour une comparaison sensible à la casse, l'opérateur égal ne fonctionnera pas. Au lieu de cela, la fonction EXACT () doit être utilisée. Entrez également ceci sous forme de formule matricielle.

{=AND(EXACT(A2:A11,B2:B11))}
44
Excellll

Vous pouvez utiliser la fonction = AND () sur la troisième colonne. Cette fonction retourneraTRUEseulement si toutes les entrées de la troisième colonne sont vraies, sinon elle retourneraFALSE.

3
Greg

Je sais que c'est une vieille question mais voici ma réponse. Si les deux colonnes ne contiennent que des chiffres, vous pouvez simplement trouver la différence entre les nombres. Si tous les résultats sont nuls, les deux colonnes sont égales. Sinon, vous aurez un nombre différent de zéro à l'emplacement.

2
Krishna

Vous pouvez également (en supposant que data1 se trouve dans la colonne A et data2 dans la colonne B), entrez 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
Lora

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 contenant une FALSE; c'est-à-dire la première inadéquation.

0
Scott