• Initiateur de la discussion Initiateur de la discussion toinou380
  • Date de début Date de début

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 !

T

toinou380

Guest
Bonjour,

Je souhaiterais comparer deux listes

ex:
PREMIERE LISTE
a
1Prénoms
2JEAN
3DANIEL
4ROBERT
5SIMON
6LUCIE
7EDOUARD

DEUXIEME LISTE
a
1Prénoms
2JEAN
3EDOUARD
4THIERRY
5DANIEL
6ROBERT
7LUCIE
8FRANCK
9JACQUES
10SIMON

THIERRY, FRANCK et JACQUES sont dans la deuxième liste, mais pas dans la première. Existe t il une fonction qui me mette les nouveaux prénoms dans une colonne.

Si quelqu'un peut m'éclairer !!!!
Merci
 
Re : Comparer 2 listes

Bonjour,

Dans un module:

Code:
Function Difference(champ1, champ2)
 Set MonDico1 = CreateObject("Scripting.Dictionary")
  For Each c In champ2
    If Not MonDico1.Exists(c.Value) Then MonDico1.Add c.Value, c.Value
  Next c
  Set mondico2 = CreateObject("Scripting.Dictionary")
  For Each c In champ1
    If Not MonDico1.Exists(c.Value) Then
       If Not mondico2.Exists(c.Value) Then mondico2.Add c.Value, c.Value
    End If
  Next c
  Difference = Application.Transpose(mondico2.items)
End Function

En matriciel:

=SI(ESTNUM(PETITE.VALEUR(SI(ESTNA(EQUIV(Liste1;Liste2;0));EQUIV(Liste1;Liste1;0);"");LIGNE(INDIRECT("1:"&LIGNES(Liste1)))));
INDEX(Liste1;PETITE.VALEUR(SI(ESTNA(EQUIV(Liste1;Liste2;0));EQUIV(Liste1;Liste1;0);"");LIGNE(INDIRECT("1:"&LIGNES(Liste1)))));"")
valider avec Maj+Ctrl+entrée

JB
Formation Excel VBA JB
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
18
Affichages
584
Réponses
40
Affichages
2 K
Réponses
15
Affichages
779
  • Question Question
Microsoft 365 INDEX equiv
Réponses
1
Affichages
203
Réponses
5
Affichages
480
Retour