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

Plusieurs résultalts dans une seule cellule ...

  • Initiateur de la discussion Initiateur de la discussion luboyoyo
  • Date de début Date de début

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 !

L

luboyoyo

Guest
Bonjour,

Je bloque sur un problème sous Excel et je vous sollicite. Voilà, je dispose d'un tableau comportant 4 colonnes :
. MOIS
. LIBELLE
. QUANTITE
. REFERENCE (alphabétique)

Ainsi, il se peut que pour un même mois, il existe plusieurs références différentes.

Dans un onglet annexe, je souhaiterais pouvoir obtenir dans une seule cellule, l'ensemble de références pour un mois donné.

Pouvez vous m'aider à résoudre ce problème.

Merci
 
Re : Plusieurs résultalts dans une seule cellule ...

Merci pour ta réponse Porcinet82

J'ai une requête supplémentaire : en reprenant le même exemple, je voudrais afficher dans la cellule correspondant au mois de juin, uniquement les références commençant par AL.

Peux tu m'aider.

Merci d'avance,

Cordialement.

Luboyoyo
 
Re : Plusieurs résultalts dans une seule cellule ...

Salut,

Essaye avec le code suivant :
Code:
Private Sub CommandButton1_Click()
Dim i&, k&, result As String
result = ""
For i = 3 To Range("A65536").End(xlUp).Row + 1
    If Cells(i, 1).Value = Cells(i - 1, 1).Value Then
        If Not Month(Cells(i - 1, 1).Value) = 6 Then
            result = result & " " & Cells(i - 1, 4).Value
        ElseIf Month(Cells(i - 1, 1).Value) = 6 And Left(Cells(i - 1, 4).Value, 2) = "AL" Then
            result = result & " " & Cells(i - 1, 4).Value
        End If
    Else
        result = result & " " & Cells(i - 1, 4).Value
        With Sheets("Feuil2")
            For k = 2 To .Range("A65536").End(xlUp).Row
                If Cells(i - 1, 1).Value = .Cells(k, 1).Value Then
                    .Cells(k, 2).Value = result
                    Exit For
                End If
            Next k
        End With
        result = ""
    End If
Next i
End Sub

@+
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…