XL 2013 Index et match avec 3 conditions en vba excel

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 !

abdounet1

XLDnaute Nouveau
Bonsoir à tous,

Je cherche le syntaxe d'utilisation de la fonction Index et equiv avec 3 conditions en vba excel.

C pour La recherche avec 3 critères.

Merci d'avance
 
Re,
Sans fichier je n'aurais pas donné cette solution.🙂
Un essai en PJ avec :
VB:
Sub Rempir()
    Dim DL1%, DL2, TabloIN, TabloOUT, Colonne%, Mat, Nom, Dat, Res%, Don%
    Application.ScreenUpdating = False
    DL1 = Sheets("Données").Range("A65500").End(xlUp).Row
    DL2 = Sheets("Résultats").Range("A65500").End(xlUp).Row
    Sheets("Résultats").Range("D2:I" & DL2).ClearContents
    TabloIN = Sheets("Données").Range("A1:D" & DL1)     ' Transfert Données dans array
    TabloOUT = Sheets("Résultats").Range("A1:I" & DL2)  ' Transfert Résultats dans array
    For Res = 2 To DL2
        Colonne = 4
        Mat = TabloOUT(Res, 1): Nom = TabloOUT(Res, 2): Dat = TabloOUT(Res, 3)
        For Don = 2 To DL1
            If TabloIN(Don, 1) = Mat Then               ' 3 If globalement plus rapide qu'un If et 3 And
                If TabloIN(Don, 2) = Nom Then
                    If TabloIN(Don, 3) = Dat Then
                        TabloOUT(Res, Colonne) = TabloIN(Don, 4)
                        Colonne = Colonne + 1
                    End If
                End If
            End If
        Next Don
    Next Res
    Sheets("Résultats").Range("$A$1").Resize(UBound(TabloOUT, 1), UBound(TabloOUT, 2)) = TabloOUT   ' Restitution array
    Application.ScreenUpdating = True
End Sub
 

Pièces jointes

- 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

Discussions similaires

Réponses
4
Affichages
312
Retour