Partager via

Comment utiliser 2 fonctions filtre pour m'afficher les résultats de 2 colonnes différentes dans 1 seule colonne

Anonyme
2024-05-15T12:00:16+00:00

Bonjour à tous,

Je suis en train de créer un fichier assez complexe. Dans un de mes onglet, j'ai besoin d'afficher le résultat de 2 colonnes différentes avec la fonction filtre dans une même colonne.

Ma première fonction est la suivante:

=IF(ISBLANK('HEAD&PARENT OPE'!A2),"",CONCATENATE('WO LIST'!$B$7,"",(FILTER('BDD WO A380'!$A$1:$A$10000,(COUNTIF(INDIRECT("'WO LIST'!$E$2:E"&'WO LIST'!$B$11+1),'BDD WO A380'!$E$1:$E$10000)>0)*(RIGHT('BDD WO A380'!A1:A10000)>"1"),"NO DATA"))))

Comment ajouter une autre fonction dans ce calcul permettant d'ajouter dans cette colonne, les lignes d'un autre tableau ?

Merci d'avance,

Bonne journée,

Microsoft 365 et Office | Excel | Autres | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

Réponse acceptée par l’auteur de la question

  1. Hecatonchire 53,540 Points de réputation Modérateur bénévole
    2024-05-16T09:09:03+00:00

    Je te propose

    Function V_STACK(Plage1, Plage2)

    *Dim strRg1 As String* 
    
    *Dim strRg2 As String* 
    
    *strRg1 = Join(WorksheetFunction.Transpose(Plage1), Chr(31))* 
    
    *strRg2 = Join(WorksheetFunction.Transpose(Plage2), Chr(31))* 
    
    *V\_STACK = WorksheetFunction.Transpose(Split(strRg1 & Chr(31) & strRg2, Chr(31)))* 
    

    End Function

    Cette réponse a-t-elle été utile ?

    2 personnes ont trouvé cette réponse utile.
    0 commentaires Aucun commentaire

11 réponses supplémentaires

  1. Anonyme
    2024-05-15T14:06:44+00:00

    Bonjour DanielCo,

    C'était une superbe idée mais j'ai l'impression que cette fonction n'existe pas sur ma version (2108). Une autre idée ?

    Merci encore,

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. DanielCo 107.7K Points de réputation
    2024-05-15T13:29:37+00:00

    Bonjour,

    Pour superposer le résultat de tes deux filtres, utilise VSTACK.

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  3. Anonyme
    2024-05-15T13:23:32+00:00

    Bonjour Hecatonchire,

    Merci pour ce retour rapide!

    Cependant, mettre un & vient mettre le résultat dans la même cellule, à la suite du premier résultat donné par la première fonction filtre.

    Je souhaiterais que, par exemple, le premier filtre me donne 10 résultat, le second 5, ce qui me donnera un total de 15 lignes.

    Merci encore,

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  4. Hecatonchire 53,540 Points de réputation Modérateur bénévole
    2024-05-15T12:40:28+00:00

    Bonjour,

    Peut être :

    =IF('HEAD&PARENT OPE'!A2**="","",'WO LIST'!$B$7&""&**FILTER('BDD WO A380'!$A$1:$A$10000,(COUNTIF(INDIRECT("'WO LIST'!$E$2:E"&'WO LIST'!$B$11+1),'BDD WO A380'!$E$1:$E$10000)>0)*(RIGHT('BDD WO A380'!A1:A10000)>"1") ,"NO DATA") & FILTER(....) )

    J'ai viré : ISBLANK et CONCATENATE (& à la place) et des parenthèses

    (non testé)

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire