XL 2010 [Résolu] Concatener et Recherche

Neo37

XLDnaute Junior
Bonjour,

Voici mon soucis.
J'ai 3 colonnes de données.
J'aimerai que dans une case se regroupent des données de la première colonne, sélectionnées en fonction de 2 critères présent dans les 2 autres colonnes.

Sur le fichier d'exemple, je souhaiterais que les valeurs de la plage de données A qui sont à la fois catégorie BLEU et du 21/04/2017 se copie les uns à la suite des autres dans la case H3. Donc le résultat de la case H3 doit être "72505 72554 72669".

J'ai essayé de faire joujou avec les fonctions CONCATENER et RECHERCHEV, mais mes essais ne sont pas concluant...

Merci d'avance à ceux qui s'y intéresseront.
 

Pièces jointes

  • CONCATENER.xlsx
    11.8 KB · Affichages: 28

vgendron

XLDnaute Barbatruc
Hello
en utilisant une fonction personalisée
ouvrir l'éditeur VBA : Alt + F11
créer un module standard dans lequel tu colles ce code
VB:
Public Function concat(Couleur As Range, jour As Range) As String

Application.Volatile 'permet de raffraichir la fonction à chaque modif de la feuille excel
For Each ele In Range("PlageB")
    If ele = Couleur.Value And ele.Offset(0, 1) = jour.Value Then
        result = result & " " & ele.Offset(0, -1)
    End If
Next ele
concat = result
End Function
et dans ta feuille excel, tu utilises la formule "concat" comme une simple fonction excel
en H3 = concat(F3;$A$1)

et tu tires vers le bas
 

Discussions similaires

Statistiques des forums

Discussions
312 207
Messages
2 086 241
Membres
103 162
dernier inscrit
fcfg