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.
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.
Réponses:
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 MATCH
fonction pour trouver une valeur dans une plage. Comme pour trouver l'index (position) de la valeur A1
dans 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:B
recherche 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 B1
dans la plage A1:A5
:
=MATCH(B1, $A$1:$A$5, 0)
En raison de l'utilisation 0
du dernier paramètre, cela donne #N/A
si 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 C
et D
, et les 2 dernières formules en colonnes E
et F
:
Je ne sais pas vraiment comment combiner les résultats des colonnes E
et F
dans 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 A
et B
, en utilisant des conditions telles que:
ISERROR( MATCH(A1, $B$1:$B$5, 0) )
ISERROR( MATCH(B1, $A$1:$A$5, 0) )
=VLOOKUP(A1, B$1:B$5, 1, false)
plutôt MATCH
.
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 nums
comme étiquette de ligne et Count of nums
dans 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.
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.