Bonjour a tous j'aimerais comparer les valeurs dans la colonne A à celle de la colonne B => Dans la colonne C sur chaque ligne je veux donc avoir seulement les valeurs unique de la colonne A comparer a celle de la colonne B .
Exemple:
Colonne A
Colonne B
Colonne C (valeur unique colonne A)
AA
AA
AB
AB
AD
AE
AE
PS: j'ai des colonne avec 50 000 ligne max. Donc il faut que la formule/ macro se base sur les 50 000 ligne en colonne A et B et puisse la place en colone C sur 50 000 ligne max aussi si valeur unique.
Bonjour merci pour votre réponse, je ne connais pas PowerQuery.
Pouvez-vous peut être me dire plus de détail sur comment vous avez obtenue le résultat?
Une méthode en VBA. Le code est dans le module de la feuille Feuil1. La colonne C se met à jour s'il y a au moins un changement dans les valeurs des colonnes A ou B.
La méthode par PQ sera sans doute plus rapide que celle par VBA.
Depuis une cellule du tableau, Données à partie d'un tableau : ce qui ouvre PowerQuery
Accueil, Fusionner les requêtes : prendre la requête actuelle + type de jointure Gauche opposée et cliquer dans la partie haute sur la 1ère colonne et dans la partie basse sur la seconde colonne puis OK
Sélectionner la 1ère colonne, clic droit Supprimer les autres colonnes
Sortir par Fermer charger dans, Tableau, et choisir l'emplacement
la première formule fait ramer ma bécane. Avec 50 000 lignes. j'ai dû interrompre
avec la seconde formule, c'est kif kif bourricot
les formules n'enlèvent pas au niveau résultat les doublons de la colonne A non présents en B le cas échéant (injecter la seconde formule dans un simple Unique(...) devrait le faire)
le plus élégant (selon moi) est PQ mais qui nécessite malgré tout un peu de VBA pour actualiser automatiquement la requête (à moins qu'il n'existe une option de la requête le permettant ? ). On retombe sur le problème des TCD qui ne se mettent pas automatiquement à jour (ça m'a toujours énervé cette incapacité des TCD à ne pas savoir gérer automatiquement les actualisations selon que l'utilisateur le désire ou pas)
La logique PQ comme celle des TCD repose sur celle des bases de données où on gère par définition de gros volumes.
Une MAJ en temps réel serait pénible comme le calcul auto sur les gros volumes.
On peut déjà demander la MAJ auto à l'ouverture du classeur.
Un indicateur indiquant que le TCD ou la requête n'est plus actuel serait un plus et, pourquoi pas, une option.
Mais le PB est de définir les règles de déclenchement : si la source a n colonnes, quel est le déclencheur ?
Effectivement, ce serait une option intéressante sans pour autant affecter la fluidité d'Excel par des actualisations répétées (et pas forcément judicieuses). On garderait le "contrôle".