Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 Renvoie en tête selon valeur

eric72

XLDnaute Accro
Bonjour à tous,
Je rencontre un problème pour récupérer les en-tête en fonction d'un nom saisi, je m'explique:
- j'ai un base de données dans l'onglet "Archives", j'aimerais en feuil3, quand je saisie un nom en "Q1" qu'il me renvoie les en-têtes de colonnes dans lesquelles apparait ce nom, Sylvanu m'a donné une solution pour renvoyer la 1ere date mais j'aimerais avoir toutes les dates.
Avez-vous une idée.
Merci à tous pour le temps consacré à aider les autres!!!
Eric
 

Pièces jointes

  • Test (1) (1).xlsm
    756.4 KB · Affichages: 8

eric72

XLDnaute Accro
J'ai trouvé cette solution pour chaque tranche horaire de chaque équipe mais ça me parait un peu lourd (q4,q5)...
avec RECHERCHEX, il y a surement plus simple.
 

Pièces jointes

  • Test (1) (1).xlsm
    756.5 KB · Affichages: 0

vgendron

XLDnaute Barbatruc
Hello all

une autre proposition avec
1) une plage nommée "LigneData" qui donne la ligne correspondant au créneau horaire
2) une formule avec du petite.valeur
 

Pièces jointes

  • Test (1) (1).xlsm
    747.5 KB · Affichages: 3

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Eric,
Un essai en PJ cette macro :
VB:
Sub ChercheClient()
    Ligne = 2: Nom = [Q1]: [Q2:R1000].ClearContents
    Application.ScreenUpdating = False
    tablo = Sheets("Archives (2)").Range("Tableau")
    Cmax = UBound(tablo, 1)
    For L = 1 To UBound(tablo)
        If tablo(L, 2) = "client" Then
            For C = 3 To Cmax
                If tablo(L, C) = Nom Then
                    Cells(Ligne, "Q") = tablo(1, C)
                    Cells(Ligne, "R") = tablo(L, 1)
                    Ligne = Ligne + 1
                End If
            Next C
        End If
    Next L
End Sub
On cherche dans les lignes "client" si on cherche le nom dans toutes les colonnes puis on relève la date et l'heure.
 

Pièces jointes

  • Test (V2).xlsm
    759 KB · Affichages: 2

eric72

XLDnaute Accro
Bonjour,
Trois solutions différentes et tout fonctionne, vous êtes des cracks, alors je me permets une dernière requête, peux-t-on se contenter de saisir LEMAY au lieu de HL/LEMAY.
Bravo à tous les 3 et merci beaucoup.
 

eric72

XLDnaute Accro
Super Sylvanu,
par contre, je n'ai pas besoin des heures et donc uniquement chaque date
Vous avez été trop performant sur ce coup là, lol!!!
 

Discussions similaires

Réponses
5
Affichages
292
Réponses
28
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…