Récupérer une seule valeur pour chaque identifiant dans la colonne A dans Excel


0

J'ai une feuille dans Excel avec les données dans les colonnes A, B et C énoncées comme ceci. J'ai aussi des données dans d'autres colonnes, mais j'ai simplement besoin des valeurs de A et B. Les données dans les colonnes ressemblent à ceci.

A        B           C
AM01771 GQ180944.1  93.75
AM01771 AY572862.2  100
AM07535 FJ668632.1  100
AM07535 KM245641.1  100
AM07535 KM245640.1  100
AM07535 KM245639.1  100
AM07535 HM152540.1  100
AM07535 EF206317.1  100
AM07535 EF206316.1  100
AM07535 EF206314.1  100
AM02943 JF683373.1  100
AM02943 KR144314.1  92.857
AM02943 KR143318.1  92.857
AM02943 JQ756315.1  92.857
AM02943 JQ756314.1  92.857
AM02943 EF206317.1  92.857
AM02943 EF206316.1  92.857
AM02943 EF206314.1  92.857
AM02943 AY140918.1  100
AM02943 AY572864.1  92.857
AM08919 GQ180944.1  92.857
AM08919 FJ792774.1  100
AM06386 JQ972694.1  100
AM06386 EF363230.1  100
AM06386 HQ003932.1  100
AM11267 KC751537.1  100
AM11267 FJ226408.1  100
AM11267 FJ226407.1  100
AM11267 FJ226406.1  100
AM11267 FJ226405.1  100
AM11267 FJ226404.1  100
AM11267 FJ226403.1  100
AM11267 FJ226402.1  100
AM11267 FJ226401.1  100
AM11267 FJ226400.1  100
AM11267 FJ226399.1  100
AM11267 FJ226398.1  100
AM11267 FJ226397.1  100
AM11267 FJ226396.1  100
AM11267 FJ226395.1  100
AM11267 FJ226394.1  100
AM11267 FJ226393.1  100
AM11267 FJ226392.1  100
AM11267 FJ226391.1  100
AM11267 FJ226390.1  100
AM11267 FJ226389.1  100
AM11267 FJ226388.1  100
AM11267 AY572859.2  100
AM11267 DQ279470.1  100
AM08207 EF206317.1  100
AM08207 EF206316.1  100
AM08207 EF206314.1  100
AM11432 KC569744.1  88.235
AM11432 FJ792773.1  100
AM11432 JX513905.1  100
AM11432 GQ180946.1  92.857
AM11432 AY572858.2  100

Je veux obtenir une sortie comme celle-ci

   A         B
AM01771 GQ180944.1
AM07535 FJ668632.1
AM02943 JF683373.1
AM08919 GQ180944.1
AM06386 JQ972694.1
AM11267 KC751537.1

Je cherche à récupérer uniquement le premier identifiant unique pour chaque valeur de la colonne A à partir de la colonne B. Veuillez suggérer une méthode simple pour le faire. J'ai plus de 4000 points de données dans chaque colonne.


@ fix1234 J'ai parcouru toute la feuille Excel et, heureusement, toutes les valeurs de la colonne C étaient supérieures à 70, de sorte que cette exigence importait peu. Je ne voulais plus éditer la question et la faire apparaître sur le site, acceptai donc la réponse et la laissa être. Je peux modifier la question si nécessaire.
Le dernier mot

Réponses:


0

Je voudrais vous suggérer une méthode simple en utilisant la colonne HELPER .

Remarque: Dans votre cas, il n'est pas nécessaire de comparer les valeurs de la colonne C car toutes les valeurs sont supérieures à 70, de sorte que les premiers identifiants uniques des colonnes A et B seront uniquement filtrés.

Vérifiez la capture d'écran ci-dessous:

entrez la description de l'image ici

Dans D2, écrivez cette formule: =COUNTIF($A$2:A2,A2)& remplissez-la. Et filtrer les données entières sur la colonne d'assistance pour les valeurs sont 1.

NB J'ai utilisé certaines des lignes des données source que vous avez montrées, vous pouvez en inclure autant que vous le souhaitez. De plus, si vous ne souhaitez pas que les colonnes Valeur 1 et Aide dans la zone de résultat, supprimez-les.


"Dans votre cas, il n'est pas nécessaire de comparer les valeurs de la colonne C car toutes les valeurs sont supérieures à 70, de sorte que les premiers identifiants uniques des colonnes A et B seront uniquement filtrés." - comme OP l'a écrit, il ne doit prendre en compte que les données supérieures à 70, les données réelles ayant probablement des valeurs inférieures à 70, veuillez ne pas juger les données réelles à l'aide d'exemples. Sinon, c'est une excellente approche! Juste besoin d'un peu d'amélioration.
Máté Juhász

@ MátéJuhász, OP a écrit: "premier identifiant unique pour chaque valeur de la colonne A de la colonne B à condition que la valeur de la colonne c soit supérieure à 70. Si cette valeur est inférieure à 70, choisissez le deuxième identifiant" , comment pourrais-je ignorer il et les données montrées !!
Rajesh S

1
Ceci est un autre cas où vous avez écrit une réponse qui a fonctionné pour les données limitées montrées dans l'exemple du PO mais qui ne résout pas le problème décrit dans la question. Votre réponse ne semble "fonctionner" que parce que vous avez omis les cas où elle ne le fait pas.
fix1234

1
Dans ce cas, l'OP a reconnu que les données ne contenaient pas la condition et a modifié la question afin que votre réponse s'applique maintenant. Vous avez donc eu de la chance dans ce cas avec une mauvaise réponse. Mais c’est un problème récurrent dans lequel vous publiez une réponse qui ne répond pas à ce qui est décrit dans la question. Arrêtez de le faire car, dans un format de questions-réponses, les lecteurs perdent du temps en réponses erronées à la question posée. Si vous pensez que de telles réponses ont de la valeur, postez une nouvelle question à laquelle elle répond et répondez vous-même.
Fix1234

"Problème en cours" est un euphémisme.
Bandersnatch
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.