RechercheV multiphe résultats

Fermé
axellet Messages postés 66 Date d'inscription mercredi 30 septembre 2015 Statut Membre Dernière intervention 3 février 2019 - 3 juin 2016 à 22:17
axellet Messages postés 66 Date d'inscription mercredi 30 septembre 2015 Statut Membre Dernière intervention 3 février 2019 - 6 déc. 2016 à 15:32
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 lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 704
3 juin 2016 à 23:01
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 mercredi 30 septembre 2015 Statut Membre Dernière intervention 3 février 2019
3 juin 2016 à 23:58
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 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
4 juin 2016 à 08:24
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 lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 704
4 juin 2016 à 09:16
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 mercredi 30 septembre 2015 Statut Membre Dernière intervention 3 février 2019
4 juin 2016 à 10:23
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 mercredi 30 septembre 2015 Statut Membre Dernière intervention 3 février 2019
Modifié par axellet le 4/06/2016 à 10:26
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 mercredi 30 septembre 2015 Statut Membre Dernière intervention 3 février 2019
4 juin 2016 à 10:35
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 mercredi 30 septembre 2015 Statut Membre Dernière intervention 3 février 2019
5 juin 2016 à 18:58
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 lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 704
5 juin 2016 à 21:24
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 mercredi 30 septembre 2015 Statut Membre Dernière intervention 3 février 2019
5 juin 2016 à 21:57
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 lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 704
5 juin 2016 à 23:29
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 mercredi 30 septembre 2015 Statut Membre Dernière intervention 3 février 2019
6 juin 2016 à 13:33
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 lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 704
6 juin 2016 à 14:16
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 mercredi 30 septembre 2015 Statut Membre Dernière intervention 3 février 2019
6 juin 2016 à 17:18
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 lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 704
6 juin 2016 à 18:14
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 mercredi 30 septembre 2015 Statut Membre Dernière intervention 3 février 2019
6 juin 2016 à 17:25
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 mercredi 30 septembre 2015 Statut Membre Dernière intervention 3 février 2019
6 juin 2016 à 18:37
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 lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 704
6 juin 2016 à 21:13
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 mercredi 30 septembre 2015 Statut Membre Dernière intervention 3 février 2019
2 juil. 2016 à 11:59
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 lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 704
2 juil. 2016 à 17:49
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 mercredi 30 septembre 2015 Statut Membre Dernière intervention 3 février 2019
2 juil. 2016 à 20:22
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 lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 704
2 juil. 2016 à 23:35
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 mercredi 30 septembre 2015 Statut Membre Dernière intervention 3 février 2019
3 juil. 2016 à 10:08
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 lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 704
3 juil. 2016 à 10:43
Bon dimanche à toi et bien sûr tu peux te permettre avec beaucoup de plaisir.
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 704
4 juil. 2016 à 08:58
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 mercredi 30 septembre 2015 Statut Membre Dernière intervention 3 février 2019 > gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020
13 juil. 2016 à 08:48
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 lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 704
13 juil. 2016 à 09:58
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 mercredi 30 septembre 2015 Statut Membre Dernière intervention 3 février 2019
13 juil. 2016 à 10:07
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 lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 704
13 juil. 2016 à 18:46
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 mercredi 30 septembre 2015 Statut Membre Dernière intervention 3 février 2019
13 juil. 2016 à 19:02
:-( 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 lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 704
13 juil. 2016 à 22:09
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 mercredi 30 septembre 2015 Statut Membre Dernière intervention 3 février 2019
15 juil. 2016 à 14:13
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 lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 704 > axellet Messages postés 66 Date d'inscription mercredi 30 septembre 2015 Statut Membre Dernière intervention 3 février 2019
16 juil. 2016 à 10:48
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