Recherche multiple résultat

Bonjour,

j'ai deux colonne pour simplifier A et B, serait-il possible de faire une recherche selon un critère dans la colonne A et d'obtenir tous les résultats (contenu dans B) dans une même cellule (C1 par exemple) ?

Merci

104test-cp001.xlsm (10.81 Ko)

Cher ami, bonjour,

Il est difficile d'établir une formule sans savoir ce que vous cherchez dans vos colonnes.

Je vous joins un petit exemple avec NB.SI

Postez-nous un exemple de fichier même avec des données fantaisistes.

Amicalement

Papy Pierrot

Bonjour,

Voici...

177test-cp001.xlsm (9.93 Ko)

Bonsoir, mon ami au nom impossible

Voila une solution avec la formule SI

=SI(A1="A";B1)

les autres valeurs sont cachées par un format conditionnel Police en blanc sur fond blanc

Je reste à votre disposition si nécessaire.

Amicalement,

Papy Pierrot de Belgique

155test-cp002.xlsm (11.44 Ko)

bonjour

en attendant la fonction perso ( celle qui permet le resultat dans une seule cel : Amadeus l'avais proposée)

voici une solution simple

287rrrrrrrrr.zip (7.09 Ko)

cordialement

si tu n'es pas regardant sur l'ordre

Bonjour, Tulipe,

Ta solution fonctionne bien mais est-ce bien ce que le client demande.?

Je n'ai toujours pas compris ce qu'il souhaitais.

Il me semblait avoir répondu à ses attentes, il n'a jamais parlé de résultat dans une cellule unique. mais dans la colonne C

Amicalement,

Papy Pierrot

Désolé Tulipe, en relisant la question initiale, il parle bien du résultat en C1 p.e.

Amicalement

Papy Pierrot

Effectivement, je souhaiterais obtenir le résultat dans une et unique cellule.

Cdt

re

comme je l'avais souligné il existe une fonction perso qui fait ça cette derniere est a collé dans un module ensuite on la retrouve dans insersion >>>fonction Amadeus l'avait proposée ;il y a deja qques temps ; si il passe par la je pense qu'il se fera un plaisir de la remettre sur le tapis ;quant a moi ;bien qu'ayant participé a ce sujet , je ne retrouve pas le post concerné

je vais essayer de retrouver quand meme

re

en cherchant je me suis gourré

donc je reposte

147rrrrrrrrr.zip (11.39 Ko)

en rusant mais ce n'est pas top

par contre j'ai trouvé cela

Function RechTous(v, champRech As Range, ChampRetour As Range, separateur)
  a = champRech
  temp = ""
  For i = 1 To champRech.Count
    If a(i, 1) = v Then
        temp = temp & ChampRetour(i) & separateur
    End If
  Next i
  RechTous = Left(temp, Len(temp) - 1)
End Function 

qui ne marche pas chez moi (variable non definie pour a )

cordialement

Bonsoir

@Tulipe_4

Erreur parce que tu as "Option Explicit" qui t'oblige à déclarer toutes tes variables

Option Explicit

Function RechTous(v, champRech As Range, ChampRetour As Range, separateur)
Dim A, Temp As String, I As Long

  A = champRech
  Temp = ""
  For I = 1 To champRech.Count
    If A(I, 1) = v Then
        Temp = Temp & ChampRetour(I) & separateur
    End If
  Next I
  RechTous = Left(Temp, Len(Temp) - 1)
End Function

Et une formule dans une cellule

=rechtous(E14;A1:A13;B1:B13;"-")

bonjour banzai

merci je vais la coller dans mes archives

j'avais bien essayé de rajouter des dim pour declarer ;mais mon fabuleux niveau en vba ...... sache que j'avais quand meme "temp as string" de bon et, je n'ai pas eu le courage de decouvrir qu'il fallait aussi definir pour i

tout cela n'est pas tres "explicit" pour moi ;je ne comprend rien a cette notion de variable

1) c'est ce qu'on cherche ?

2) ou c'est ce qui permet de trouver ?

3) si ce fameux i se trouve dans un tableau comment fait on parce que "i to 3" ça ne dit pas combien de col ni de lignes

je n'ai pas encore trouvé de point de comparaison entre ce qui s'utilise usuellement et ces syntaxes

cordialement

Rechercher des sujets similaires à "recherche multiple resultat"