Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 Eliminer les doublons

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

sgsndahn

XLDnaute Nouveau
Bonjour et merci de m'accueillir sur le forum. J'ai une préoccupation depuis quelques jours. J'ai une liste d'élèves avec des notes de plusieurs matières, obtenues chaque mois à l'issue des interrogations. L'extraction m'a sorti une liste avec des doublons de lignes. Vu le volume des lignes (800000 environ) je suis en quête d'une formule sans macro et vba qui me permettra de ramener cette liste sur une autre feuille sans doublon. Voici ma demande de ce matin et je vous remercie pour vos contributions
 
Bonjour à tous, Bienvenu @sgsndahn
Un petit fichier exemple est toujours le bienvenu pour voir la réalité du problème...
Même si la meilleure solution est celle proposée par @vgendron et expliquée par @job75 , je propose pour le fun une formule avec un tableau structuré nommé Data :

VB:
=LET(
EnTete;Data[#En-têtes];
Cle;BYROW(Data;LAMBDA(Rw;JOINDRE.TEXTE("";;Rw)));
U;UNIQUE(Cle);
Extract;INDEX(Data;EQUIVX(U;Cle;0);EQUIVX(EnTete;EnTete;0));
ASSEMB.V(EnTete;Extract)
)

C'est plus compliqué, mais c'est faisable.
Cordialement

EDIT du 26/10/024
Plus courte mais pas forcément plus simple;
VB:
=LET(
EnTete;Data[#En-têtes];
Cle;BYROW(Data[#Tout];LAMBDA(Rw;CONCAT(Rw)));
INDEX(Data[#Tout];EQUIVX(UNIQUE(Cle);Cle;0);EQUIVX(EnTete;EnTete;0))
)
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…