numéros en commun

coulou

XLDnaute Occasionnel
Bjr ,je voudrais savoir s'il existe une formule permettant de mettre en commun des numéros qui sont sur deux lignes
en une seule ligne je mets un petit fichier merci d'avance pour votre collaboration.
 

Pièces jointes

  • En commun.xlsx
    8.6 KB · Affichages: 55

Benstach

XLDnaute Nouveau
Re : numéros en commun

Bonjour,

Essaie avec l'objet dictionnaire.

Voici un exemple ça doit marcher

Code:
Sub EnCommun()
Dim c As Range

    'chargements des numéro de NOS1 dans le dictionnaire
    Set liste = CreateObject("scripting.dictionary")
    For Each c In Range("C6:I6")
        If Not liste.exists(c.Value) Then liste(c.Value) = c.Value
    Next c
    
    a = 0
    For Each c In Range("C7:I7") 'Verifie les valeur du NOS2
        If liste.exists(c.Value) Then 'Existe ou non dans le NOS1
            Range("C9").Offset(0, a) = c.Value 'Ecrit dans la ligne 9 si il est commun
            a = a + 1
        End If
    Next c
End Sub
 

job75

XLDnaute Barbatruc
Re : numéros en commun

Bonjour à tous,

Formule matricielle en C8 :

Code:
=SIERREUR(INDEX(6:6;PETITE.VALEUR(SI(NB.SI($C7:$I7;$A6:$I6);COLONNE($A:$I));COLONNES($C:C)));"")
A valider par Ctrl+Maj+Entrée et tirer vers la droite.

Fichier joint.

A+
 

Pièces jointes

  • numeros-en-commun(1).xlsx
    9.6 KB · Affichages: 35

Statistiques des forums

Discussions
312 502
Messages
2 089 047
Membres
104 011
dernier inscrit
dfr