Comment distinguer des valeurs uniques dans Excel

2

Je ne suis pas sûr que le terme unique soit le bon terme, mais ce que je recherche, c’est si j’ai la colonne A avec les valeurs 1,2,3,4,5 et la colonne B avec 3,4,5,6,7. résultat pour afficher 1,2,6,7.

Chris
la source
Chaque valeur est-elle dans une cellule séparée ou avez-vous 1,2,3,4,5 dans une seule cellule? Voulez-vous dire que vous voulez une 3ème colonne contenant uniquement les valeurs uniques des deux colonnes?
Rhys Gibson
Je pense que vous pouvez appeler ou exclusif (XOR) ou différence Symétrique de la colonne A et B. en.wikipedia.org/wiki/Exclusive_or / en.wikipedia.org/wiki/Symmetric_difference
wilson

Réponses:

1

J'espère qu'il existe un moyen plus simple ... En supposant que vous ne vous souciez pas de savoir si les valeurs dans une colonne sont uniques:

Vous pouvez utiliser la MATCHfonction pour trouver une valeur dans une plage. Comme pour trouver l'index (position) de la valeur A1dans la plage B1:B5, utilisez:

=MATCH(A1, $B$1:$B$5, 0)

Le $fait de l'intervalle B1:B5 absolu , et donc fixé lors de la copie de cette formule à d' autres cellules. (Dans Excel, vous pouvez également utiliser la B:Brecherche pour rechercher la colonne entière à la place.) Le dernier paramètre 0, le rend indépendant de tout ordre de tri dans B1:B5. De même, pour obtenir l'index de la valeur B1dans la plage A1:A5:

=MATCH(B1, $A$1:$A$5, 0)

En raison de l'utilisation 0du dernier paramètre, cela donne #N/Asi la valeur n'est pas trouvée. Cela peut être piégé avec ISERROR, comme ceci:

=IF( ISERROR( MATCH(A1, $B$1:$B$5, 0)), A1 & " is unique", "" )
=IF( ISERROR( MATCH(B1, $A$1:$A$5, 0)), B1 & " is unique", "" )

Avec les 2 premières formules en colonnes Cet D, et les 2 dernières formules en colonnes Eet F:

OpenOffice.org

Je ne sais pas vraiment comment combiner les résultats des colonnes Eet Fdans une belle vue d' ensemble. Vous pouvez toutefois utiliser les mêmes formules pour la mise en forme conditionnelle , afin d'appliquer une mise en forme spécifique aux valeurs elles-mêmes lorsqu'elles sont uniques. Ci-dessus, j'ai fait cela en colonnes Aet B, en utilisant des conditions telles que:

ISERROR( MATCH(A1, $B$1:$B$5, 0) )
ISERROR( MATCH(B1, $A$1:$A$5, 0) )
Arjan
la source
Pour ne pas renvoyer l'index, mais la valeur de recherche elle-même, utilisez =VLOOKUP(A1, B$1:B$5, 1, false)plutôt MATCH.
Arjan
1

Vous pouvez créer une autre colonne contenant toutes les valeurs, la nommer correctement (par exemple nums) et en faire un tableau croisé dynamique . Utilisez ensuite numscomme étiquette de ligne et Count of numsdans le champ de valeur et appliquez un filtre Valeur dans le menu d'étiquettes de ligne pour filtrer les valeurs qui ne s'affichent qu'une seule fois. Ensuite, la liste des lignes ne contiendra que les numéros qui vous intéressent.

James
la source
-1

Vous pouvez utiliser la fonction GAUCHE DROITE ou MID avec la fonction CONCATENATE pour que cela fonctionne.

= CONCATENER (GAUCHE (A1,4), DROITE (B1,3))

J'espère que cela pourra aider.

Doltknuckle
la source