RechercheV multiphe résultats

axellet Messages postés 66 Date d'inscription   Statut Membre Dernière intervention   -  
axellet Messages postés 66 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je sais que le sujet a déjà été abordée, mais je ne comprends rien aux solutions... :-(

Je cherche à mettre toutes les dates les unes après les autres pour les coachs présents a certains dates.

ci-après le lien de mon fichier et merci à tous pour votre aide

https://www.cjoint.com/c/FFduqEiS5RO

A voir également:

14 réponses

gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
Bonjour,

mais je ne comprends rien aux solutions...
Ce n'est pas très étonnant car comme RechercheV a été conçue pour donner le premier résultat, l'obtention de résultats multiples passe par l'utilisation de la fonction en matricielle de façon assez complexe.
D'autre part, avec ton style de tableau tu peux utiliser NB.SI mais pas RechercheV pour retrouver une date qui est avant la plage de recherche.
Une macro personnalisée serait plus adaptée pour te fournir la liste des dates.
Ton classeur est lié à un classeur que l'on n'a pas et qui n'a pas les mêmes données : doit-on en tenir compte.
0
axellet Messages postés 66 Date d'inscription   Statut Membre Dernière intervention  
 
Merci pour votre reponse.
J'ai mis en pièce jointe mon classeur qui contient d'une part un onglet avec les dates et les différents coaches présents et l'autre onglet avec la liste des coaches.
L'objectif est d'avoir à côté de chaque coach la liste des dates à laquelle ils devront être présents.
Est ce plus clair ?
Je n'y connais rien au macro... Il va falloir que je me forme....
Merci beaucoup pour votre aide
0
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
bonjour Axellet, gbinforme

des solutions dans ce tuto

par formule classique: vert et orange avec colonnes intermédiaires que tu pourras masquer
par formules matricielles: bleu et jaune
http://www.cjoint.com/c/FFegv20IMQt



0
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
Bonjour Axellet,Michel,

@Axellet : Voici ton classeur avec une macro qui te donne " la liste des dates à laquelle ils devront être présents " lorsque tu affiches l'onglet correspondant.

https://www.cjoint.com/c/FFehmP1AAal

@Michel un salut amical et merci pour ton tuto
0
axellet Messages postés 66 Date d'inscription   Statut Membre Dernière intervention  
 
Mille mercis gbinforme :-)

et mille mercis aussi à Michel :-) promis je vais essayer de m'instruire et de suivre ton tuto :-)

Quel bonheur de voir les résultats comme on le souhaite :-)

Très bonne journée à vous
0
axellet Messages postés 66 Date d'inscription   Statut Membre Dernière intervention  
 
Comme je n'ai jamais "touché" au macro... je vais essayer de la refaire sur le fichier initial qui comporte beaucoup plus d'infos.... si vous avez un autre tuto à me donner pour que je puisse faire ca je suis preneuse.... sinon je pars en recherche :-)
0
axellet Messages postés 66 Date d'inscription   Statut Membre Dernière intervention  
 
Bon.... d'après les explications que je comprends il faut que je copie le "module" dans l'autre classeur dans lequel je souhaite la macro.... gbinforme peux tu svp me dire comment s'appelle le module ??? La liste est longue et je ne sais lequel choisir :-(

Encore merci pour votre aide
0

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

Posez votre question
axellet Messages postés 66 Date d'inscription   Statut Membre Dernière intervention  
 
Bonsoir,

J'ai réussi à copier le code mais comme j'ai des colonnes supplémentaires dans mon fichier cible, j'ai modifié la plage "coaches"

Du coup, la macro ne marche pas :-(

Je joins mon fichier cible si quelqu'un peut me dire ce que je dois changer dans le code ?

http://www.cjoint.com/c/FFfpWCqvpNO
http://www.cjoint.com/c/FFfpXn0zK3O


Merci encore pour votre aide
0
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
Bonjour,

Deux erreurs :
- ta plage des "coaches" doit inclure la date sinon l'on ne peut l'afficher
- tu as des cellules qui ont une formule en erreur

Voilà le classeur corrigé :

https://www.cjoint.com/c/FFftt63Ajpl

Si tu avais gardé la formule de détermination dynamique de la plage "coaches" que je t'avais mise cela aurait fonctionné.
0
axellet Messages postés 66 Date d'inscription   Statut Membre Dernière intervention  
 
Mille mercis pour ton aide... :-)

Je vois que tu as rajouté une ligne de code... comme je n'y comprends rien (je suis vraiment à la base de mon apprentissage en vba...) j'ai du mal a me rendre compte ce qu'elle fait.. le principal c'est que ca fonctionne :-)

Peux tu me dire qu'elle était la formule de détermination dynamique de la plage "coaches" ? car je ne vois pas ce que j'ai fait et j'aimerais comprendre/apprendre.

Encore merci pour ton aide
0
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
Bonsoir,

Je vois que tu as rajouté une ligne de code...
Elle permet de contourner tes cellules qui sont avec une formule en erreur (division par zéro)

la formule de détermination dynamique de la plage "coaches"
=DECALER(Recap!$B$4;;;NBVAL(Recap!$B:$B);NBVAL(Recap!$4:$4)-1)

Cela permet de prendre toutes les lignes avec la date et toutes les colonnes du tableau à partir de la date.

Bonne soirée
0
axellet Messages postés 66 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,

Encore merci pour ton aide :-)

Mais quand je copie ta macro, excel tourne et finit par "planter" :-(

J'ai regardé la formule de détermination était sur une autre plage "tablo" et non pas sur "coaches" sur le premier fichier... d'ailleurs ce n'est pas moi qui ai fait cette plage...

Bref.... je n'y arrive toujours pas :-(

Si vous avez encore l'occasion de regarder et me dire ce qu'il ne va pas.... histoire que je comprenne et surtout que j'avance :-)

http://www.cjoint.com/c/FFglGehMDyO

Merci pour votre aide
0
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
Bonjour,

La macro n'était pas dans le classeur alors je l'ai mise.
J'ai recréé la formule de détermination de plage pour la macro.
J'ai fait de même pour la liste de validation des "coach" (1-8) qui est réduite à ceux que tu as réellement présents dans ta feuille de la macro.

https://www.cjoint.com/c/FFgmi2QZBZl

Normalement cela fonctionne mais à toi de me dire car je n'ai pas regardé le reste.
0
axellet Messages postés 66 Date d'inscription   Statut Membre Dernière intervention  
 
Asbolument génial :-) tout marche meme dans mon fichier cible :-)

Qu'est ce que j'aimerais pouvoir le faire toute seule .....

si je peux me permettre....

la formule de détermination de plage pour la macro, ou se trouve t elle exactement ? dans la macro en elle meme ou est ce une plage de noms ?
0
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
Bonjour,

est ce une plage de noms ?
Absolument, c'est ce que l'on appelle une "formule nommée" et elle permet d'avoir une plage dynamique qui continue de fonctionner lors de l'ajout de lignes (de dates) ou de colonnes dans la plage (colonne entre chaque colonne de coachs par exemple).
Tu peux la voir avec onglet formules / gestionnaire de noms.

je vais essayer d'en faire une
Parfait c'est ainsi que l'on apprends, beaucoup plus vite qu'à l'école.
0
axellet Messages postés 66 Date d'inscription   Statut Membre Dernière intervention  
 
je vais essayer d'en faire une afin de calculer la somme de paie selon le coach :-)
0
axellet Messages postés 66 Date d'inscription   Statut Membre Dernière intervention  
 
je n'y suis pas arrivée...!!! pas grave j'ai fait des somme.si :-)

En revanche, je partage ce fichier sur Dropbox avec l'autre personne de l'association qui est sur Mac et lui a tout plein d'erreur due a la macro :-(

Une idée de ce que cela pourrait etre ?

Sur mon PC cela marche tres bien :-)
0
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
Bonsoir,

Désolé mais comme toi je suis sous Windows et Mac est sur un système fermé incompatible avec Windows. Lorsque tu ouvres un classeur, les 2 systèmes arrivent tant bien que mal à afficher à peu près la même chose. Par contre, les macros exécutent du code qui est rarement compatible.

Pour mettre des formules qui font la même chose ce n'est pas gagné car les données ne sont pas simples à atteindre. Je regardes mais....
0
axellet Messages postés 66 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour gbinforme,

As tu pu jeter un coup d'oeil à ma problématique Windows/Mac ?

Aussi.... si je peux abuser.... j'aurais besoin de récupérer le montant de chaque date qui se trouve toujours dans la colonne de droite suivant la date...
J'aimerais que les montants se mettent sur le tableau récap des coachs à côté de chaque date...

J'espère être claire ?? :-)

Mille mercis par avance pour ton aide et bonne journée à toi
0
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
Bonjour axellet,

As tu pu jeter un coup d'oeil à ma problématique Windows/Mac ?
Comme je n'ai pas de Mac je n'ai aucun moyen de tester mais je ne comprend pas que la macro ne fonctionne pas car elle n'utilise que des fonctions excel de base.

J'aimerais que les montants ...
Est-ce ceci que tu veux ?

http://www.cjoint.com/c/FGcpRKYCaal
0
axellet Messages postés 66 Date d'inscription   Statut Membre Dernière intervention  
 
Mille merci pour ton aide :-)

En fait pour les montants, j'ai ajouté des colonnes après chaque coach (coach1 coach 2 etc...) et je mets le salaire correspond pour chaque coach et chaque date (comme dans le fichier joint), c'est le montant de chaque date que j'aimerais obtenir sur l'onglet coach.
Est ce plus clair ? Désolée de ne pas avoir eté plus explicite la première fois... et merci d'avance pour ton aide

http://www.cjoint.com/c/FGcsuBboNJq
0
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
j'ai ajouté des colonnes après chaque coach
Ce soir je n'avais plus de marc de café pour le voir ;-)

Cela devrait être conforme :

https://www.cjoint.com/c/FGcvJcCDA2l
0
axellet Messages postés 66 Date d'inscription   Statut Membre Dernière intervention  
 
Quel bonheur !!!!

C'est tout à fait ca :-)

Encore merci, merci, merci :-)

et bon dimanche :-)

peut-etre à bientot.... si je peux me permettre :-)
0
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
Bon dimanche à toi et bien sûr tu peux te permettre avec beaucoup de plaisir.
0
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
Bonjour axellet,

N'ayant pas de Mac, j'ai fait tester la macro sur le forum et j'ai trouvé une formule qui fonctionne aussi sous Mac : tu vas pouvoir tester :

https://www.cjoint.com/c/FGdrl28QEVl
0
axellet Messages postés 66 Date d'inscription   Statut Membre Dernière intervention   > gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention  
 
Bonjour gbinforme,

J'étais effectivement partie quelques jours :-)

Je viens d'essayer ta nouvelle macro et comme j'ai rajouté 2 colonnes à mon fichier.... ta macro ne marche pas...

Comme j'aimerais savoir modifier le code... mais non... :-(

Peux tu m'aider ?

Merci beaucoup pour ton aide

Je te joins ton fichier avec la nouvelle version de colonne

http://www.cjoint.com/c/FGngV6Kykpq
0
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
Bonjour axellet,

Merci du retour : Il manquait un point dans la macro.

http://www.cjoint.com/c/FGnh3aRTnhl

Normalement tu peux rajouter des colonnes sans souci.
Tu peux tester sur Mac ?
0
axellet Messages postés 66 Date d'inscription   Statut Membre Dernière intervention  
 
Ca ne marche pas :-(

je te joins le fichier.... j'ai pourtant bien copier la macro de ton fichier :-(

Encore mille mercis pour ton aide :-)

Oui, je pourrais essayer en fin d'après-midi dès que mon fils rentre avec le mac :-)

http://www.cjoint.com/c/FGnifKeubpq
0
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
Bonjour axellet,

Le tableau de ta feuille "Recap" a été déplacé et sur le MAC les plages nommées ne fonctionnent pas donc il faut mettre la bonne ligne de début tableau

http://www.cjoint.com/c/FGnqRKzyS8l

Cela devrait fonctionner ainsi
0
axellet Messages postés 66 Date d'inscription   Statut Membre Dernière intervention  
 
:-( comment ça déplacée ??
qu'ais je fait qui a pu porter préjudice a ta superbe macro... :-)
Désolée....

Sinon... la macro marche pour les "premières" dates mais par exemple il manque la date du 21/07 pour Alain R :-(
0
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
Bonsoir axellet,

C'est vrai que j'ai voulu gardé le principe de rester dans le tableau et c'était une erreur car cela limite les modifications et complique sur le Mac. J'ai gardé le principe mais il est utilisé autrement et tu pourras faire toutes modifications à l'usage du tableau.
Seulement si tu déplaces la date de la colonne B, il faudra changer le paramètre (2) en début de macro.

https://www.cjoint.com/c/FGnuhUNCngl

Bon test
0
axellet Messages postés 66 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour gbinforme,

Tout marche nicket :-)

Encore merci :-)

En revanche je ne comprends pas ta dernière phrase :-( si je déplace la date de la colonne B.... ??

Aussi.... que faut il que je change si je souhaite ajouter une colonne après la colonne C "total paies" dans la feuille Coach ?

Bonne journée
0
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724 > axellet Messages postés 66 Date d'inscription   Statut Membre Dernière intervention  
 
Bonsoir axellet,

si je déplace la date de la colonne B.... ??
Si tu veux insérer une colonne entre "Validé / Date" par exemple la date va se retrouver en colonne C et donc dans la macro tu remplaces 2 par 3
Const dtc = 2 ' colonne de la date recap 2 = B
par
Const dtc = 3 ' colonne de la date recap 3 = C

si je souhaite ajouter une colonne après la colonne C "total paies" dans la feuille Coach ?
Tu fais de même tu remplaces 4 par 5
Const rsc = 4 ' colonne des résultats coach 4 = D
par
Const rsc = 5 ' colonne des résultats coach 5 = E


https://www.cjoint.com/c/FGqiKPXJpol

Tu me confirmes que c'est ok aussi sur Mac ?
0