Recherche multiple

Résolu/Fermé
planificateur Messages postés 13 Date d'inscription lundi 10 mars 2008 Statut Membre Dernière intervention 18 février 2010 - 3 mars 2009 à 12:56
Raymond PENTIER Messages postés 58388 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 avril 2024 - 17 sept. 2009 à 03:14
Bonjour,

Je voudrais faire une recherche multiple sur un tableau pour le meme critere, avec la fonction recherchev ou rechercheh ca me sors un seule resultat celui du 1ere trouver dans le tableau.

Je crois qu il n y a pas un fonction qui repond à ma demande.

Merci d'avance de m aider a résoudre ma problématique.

9 réponses

caiman2 Messages postés 1432 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 8 avril 2011 308
3 mars 2009 à 13:16
Une fonction qui vous renverrez plusieurs valeurs ou tout du moins qui vous mettrez la valeur recherchée et le nombre de fois qu'elle l'a trouvée. Ou bien vous répéterez la valeur recherchée autant de fois qu'elle est trouvée.

Non cela n'existe pas , il faut que vous fassiez des croisements de formules.

Dans votre cas je créerez une colonne à droite de votre tableau avec la fonction recherchev pour chacune des lignes de votre tableau , puis en bas de cette colonne j'utiliserais la fonction NB.SI pour compter le nombre de fois ou cette valeur se répète.

Mais j'ai l'impression que ce que vous recherchez est plutot en rapport avec les "tableaux croisés dynamiques"

Mais bon il nous faudrait le détail précis de ce que vous voulez ?
1
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
3 mars 2009 à 13:25
Bonjour

Vous pouvez :
1°) faire un codage en "descendant " la limite de champ sur la hauteur du tableau, soit par exemple, pour un tableau de A2àB100, une valeur à chercher en D1, et afficher un résultat incrémenté en colonne C :
Soit en C2, à tirer sur la hauteur du champ:
=SI(ESTVIDE($D$1;"";SI(A2=$D$1;MAX(C1:$C$1)+1;""))
2°) sortir les valeurs de la colonne B dans le tabeau que vous souhaitez, pour les regrouper:
Soit en colonne E, à partir de E2 par exemple:
Les N° de 1 à 100 si vous pensez avoir 100 résultats
en colonne F, la formule,:
=SI(E2="";"";INDEX(A1=$C$100;EQUIV(E2;$C$1=$C$100);0);2)
Cette colonne vous listera les valeurs trouvées en colonne A
Pour parfaire, (pour la beauté du geste)vous pouvez aussi automatiser le codage de la colonne E avec la formule suivante:
=SI(MAX($E$1:E1)=MAX($C$1:$C$100);"";MAX($E$1:E1)+1)
à tirer sur la hauteur que vous jugez utile, ainsi, seules les codes >0 s'afficheront dans la colonne E;
Bonne chance
Crdlmnt
PS: un petit exemple peut être:
http://www.cijoint.fr/cjlink.php?file=cj200903/cijnuoZ0Pp.xls
0
planificateur Messages postés 13 Date d'inscription lundi 10 mars 2008 Statut Membre Dernière intervention 18 février 2010
3 mars 2009 à 20:24
je vais vous expliquer ce que je cherche au juste.
on prends un tableau avec une colonne ou il y a les noms et sur une autre colonne 3 valeurs qui se repete (ex x,y et z)
moi je veux creer un autre tableau ou j ai 3 colonne qui correspond au valeur x, y et z; sur chque colonne g un fonction qui recupere les nom corresponds a la valeur indiquer sur chaque colonne.

vous voyez ce que je vx ?
a mon avis je penses que une macro s impose mais puisque je ss pas tres frt a ce niveau.....
0
Raymond PENTIER Messages postés 58388 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 avril 2024 17 090
4 mars 2009 à 05:57
1) Rédiger avec une orthographe et un français convenables.
2) Nous faire voir le fichier avec https://www.cjoint.com/ par exemple.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
wilfried_42 Messages postés 907 Date d'inscription mardi 19 août 2008 Statut Contributeur Dernière intervention 8 décembre 2009 242
4 mars 2009 à 07:27
Bonjour à tous

comme le dit Raymond que je salue, un fichier s'impose, personnellement je pense qu'une formule matricielle peut suffire mais sans le fichier c'est impossible à mettre en place
aucune donnée délicate, seulement un exemple de tableau avec le résultat souhaité.
@ te lire
0
caiman2 Messages postés 1432 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 8 avril 2011 308
4 mars 2009 à 07:38
Oui ce serais mieux une image, mais bon cela sent bien le tableau croisé dynamique.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
4 mars 2009 à 07:55
Bonjour
une solution en attendant mieux, avec des colonnes de renvoi pour identifer les tris
Crdlmnt
http://www.cijoint.fr/cjlink.php?file=cj200903/cijSmOgVx5.xls
0
planificateur Messages postés 13 Date d'inscription lundi 10 mars 2008 Statut Membre Dernière intervention 18 février 2010
5 mars 2009 à 10:03
Merci Bcp pour votre aider
0
Salut et merci pour votre aide

Mon probleme est le suivant:

Je recherche des valeurs de la premiere colonne dans la deuxieme colonne mais en tenant compte des repetitions pour un valeur donné. Exmple

Colonne Excel colonne1 Colonne2 COINCIDENCE (Ligne de Excel)

3 2 5 10
4 3 1 6
5 4 9
6 3 3 8
7 3 5 11
8 7 3 9
9 3 7
10 9 2 5
11 10 3
12 11 2

Merci d'avance
0
Raymond PENTIER Messages postés 58388 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 avril 2024 17 090
17 sept. 2009 à 03:14
Bonjour.

On voit que tu n'es pas un habitué de ce forum ! Alors :
1) On ne se glisse pas dans la discussion de quelqu'un pour poser son propre problème : Tu cliques sur "Posez votre question", en rouge sur ton écran, et tu expliques ce qui te gêne.
2) Ce que tu affiches est difficilement compréhensible. Il vaudrait mieux que tu crées un lien pour ton fichier en utilisant les services de https://www.cjoint.com/ ou de http://cijoint.fr/ et que tu colles ce lien dans ton message.
3) Que se passe-t-il quand une valeur existe plusieurs fois ?

Cordialement.
0