Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
@MAHARO
Si il y a une solution.
Encore faut-il que la question soit clairement posée.
Et un fichier Excel exemple fourni par tes soins aiderait à y voir plus clair.
(Et n'hésite à ajouter plus explications
ou deux onglets nommés :
• AVANT (situation de départ)
• APRES (résultat à obtenir)
Sub test()
Dim Dico As Object, C As Range, I As Long
Set Dico = CreateObject("Scripting.Dictionary")
For Each C In Range("A2", Cells(Rows.Count, 2).End(xlUp))
If Not Dico.exists(C.Value) Then
Dico.Add C.Value, C.Value
End If
Next C
For Each Item In Dico.keys
I = I + 1
[D1].Offset(I) = Item
Next Item
End Sub
Je vous joint un fichier,qui explique le soucis
Dan's le premier cas j'ai une LIST1 qué j'essais de comparer Avec LIST2,la valeur des cellules Dan's la colonne de la LIST2 existent Dan's LIST1,et et je cherche le resultat qué je soummet Dan's le fichier cas N°01.
Dan's la deuxieme cas,la valeur des cellules Dan's la LIST2 ne sont Pas forcement dans LIST1,Je cherche a avoir comme resultat la colonne RESULTAT1 ET RESULTAT2,
j'y arrive Pas,macro ou formule sont interessant,je suis Sur excel 2007 et 2010
Cordialement
En attendant le fichier exemple et/ou que je devienne visible...
En relisant le fil, mon interprétation pour RESULT2 Regarde la pièce jointe 1178824
NB: Malheureusement ne fonctionne pas sur Excel 2010.
Cf. en pièce jointe, quelques possibilités extraites d'un fil initié par David84, avec Excel 2010. Il s'agit de formules matricielles, il faut donc les valider avec Ctrl+maj+entrer.
Si on travaille avec la plage zone, on obtient 57a avant 5a.
Si on travaille avec la plage zone 2, on obtient 5a avant 57a. Avec cette seconde plage, il y a quelques 0 en trop. Je chercherai plus tard à les éliminer.
Il faudrait que tu nous en dises un peu plus.
Si j'ai bien compris :
* en résultat 1, tu ne veux que les résultats identiques se trouvant sur la même ligne. Facile.
Mais dans ce cas, que signifient les résultats 4-D, 5-D... en H4, H5... dans le cas n°2 de ton fichier ENVOIE
* en résultat 2, tu veux la liste de toutes les possibilités, sans doublons, classées d'après la partie numérique. Mes précédentes propositions le font, mais en utilisant la plage nommée zone2 intermédiaire. Sans cette plage intermédiaire, le 57a est mis avant le 5a.
- 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