Recherchev resultats>1 sur # lignes à rapatrier sur # colonnes

Fermé
emi - Modifié par emi le 19/05/2016 à 15:41
Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 - 22 mai 2016 à 19:06
Bonjour,

J'ai besoin de rapatrier différents résultats d'une rechercheV dans différentes colonnes
Ci-dessous un modèle de base

Merci à vous tous

Feuille 1 (avec formule)

A B C D E
matricule imputation1 imputation2 imputation3 imputation4
1234 mep ghh
2345 ois
5698 fsd ddq
4444 gds

Feuille 2 - Fichier base

A
matricule imputation
1234 mep
2345 ois
1234 ghh
5698 fsd
4444 gds
5698 ddq

Le fichier 1 étant le fichier ou doivent être rapatrier les données du fichier 2
A voir également:

2 réponses

Fahora Messages postés 814 Date d'inscription jeudi 24 septembre 2015 Statut Membre Dernière intervention 2 janvier 2023 68
19 mai 2016 à 15:40
????

Comment veux tu qu'on fasse quoi que ce soit avec ça ?

Tu nous joins le fichier ? Où ça ?
0
Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 338
22 mai 2016 à 19:06
Bonjouyr
Avec une fonction personnalisée
Function RecherchesMultiples(Matricule, Col)
    DerLigF1 = Sheets(1).[A1].End(xlDown).Row
    DerLigF2 = Sheets(2).[A1].End(xlDown).Row
    ReDim Imputation(DerLigF2) As String
    For i = 2 To DerLigF2
        If Sheets(2).Cells(i, 1) = Matricule Then Imputation(i) = Sheets(2).Cells(i, 2)
    Next i
    Mat = 1
    For i = 2 To DerLigF2
        If Imputation(i) <> "" Then
            Mat = Mat + 1
            If Mat = Col Then
                RecherchesMultiples = Imputation(i)
                Exit Function
            End If
        End If
    Next i
    If RecherchesMultiples = 0 Then RecherchesMultiples = ""
End Function

Positionnez-vous en B2, puis dans la barre de formule tapez:
=RecherchesMultiples($A2;COLONNE())
Puis tirez la formule vars le bas et vers la droite.
Cdlt
0