Formule pour recopier une liste sans doublon

Delvekior

XLDnaute Nouveau
Bonsoir à tous !

Je souhaiterais permettre à un utilisateur de saisir une liste d'informations, et à un autre endroit de la feuille restituer cette liste, mais sans les doublons qu'elle peut (et va contenir).
Pour ceci, j'ai besoin d'utiliser une formule et non une macro VBA...

J'espère avoir été clair sur l'exemple ci-joint.

Merci pour vos conseils éclairés !

Delvekior, débutant en excel par rapport à vous ! [file name=enleverdoublons.zip size=1628]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/enleverdoublons.zip[/file]
 

Pièces jointes

  • enleverdoublons.zip
    1.6 KB · Affichages: 44

Monique

Nous a quitté
Repose en paix
Bonjour,

Par une formule matricielle,
à valider par ctrl, maj et entrée [file name=EnleverDoublonsDelvekior.zip size=2547]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/EnleverDoublonsDelvekior.zip[/file]
 

Pièces jointes

  • EnleverDoublonsDelvekior.zip
    2.5 KB · Affichages: 154

Monique

Nous a quitté
Repose en paix
Bonjour,

MIN(SI(Cond1;SI(Cond2;COLONNE(Plage)))) renvoie 0 quand la liste est épuisée

INDEX($2:$2;0) validé en matriciel renvoie 0 si A2 est vide, renvoie le contenu de A2 sinon

INDEX($2:$2;0)&'' validé en matriciel renvoie '' si A2 est vide, renvoie le contenu de A2 sinon

Moralité : A2 vide et '' en bout de formule
 

Delvekior

XLDnaute Nouveau
Merci beaucoup Monique !
C'est donc une contrainte et est à traiter comme telle, de manière à permettre à la validation matricielle de faire son office.

En tous cas, c'est impeccable et répond entièrement à mes besoins ! Encore merci !
 

Monique

Nous a quitté
Repose en paix
Re,

J'ai oublié
Tu peux mettre la formule au conditionnel :
SI(MIN(SI(Cond1;SI(Cond2;COLONNE(Plage))))=0;''; puis ta formule Index(Plage; Min(Si(etc

Et dans ce cas-là, tu n'as pas besoin du &''

'Plage' doit toujours démarrer en colonne A (ou ligne entière 2:2 par exemple)
 

Discussions similaires

Statistiques des forums

Discussions
312 488
Messages
2 088 841
Membres
103 972
dernier inscrit
steeter