Macro de recherche
Résolu/Fermé
HugoCAL
Messages postés
54
Date d'inscription
dimanche 21 juin 2015
Statut
Membre
Dernière intervention
29 mai 2018
-
28 févr. 2016 à 09:20
HugoCAL Messages postés 54 Date d'inscription dimanche 21 juin 2015 Statut Membre Dernière intervention 29 mai 2018 - 28 févr. 2016 à 16:08
HugoCAL Messages postés 54 Date d'inscription dimanche 21 juin 2015 Statut Membre Dernière intervention 29 mai 2018 - 28 févr. 2016 à 16:08
A voir également:
- Macro de recherche
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Macro word - Guide
- Recherche adresse - Guide
- Recherche musique - Guide
3 réponses
Mike-31
Messages postés
18350
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
28 novembre 2024
5 105
Modifié par Mike-31 le 28/02/2016 à 09:38
Modifié par Mike-31 le 28/02/2016 à 09:38
Bonjour,
tu n'as pas besoin de macro, cette formule le fait
=RECHERCHEV(C7;Feuil1!B5:DQ35;7;0)
je te conseille par contre de nommer ta matrice feuille1, exemple la plage B3:DQ35 nommée List, la formule devient
=RECHERCHEV(C7;List;7;0)
pour les autres recherches, il suffit de changer l'index colonne de ta matrice, 7 te donne le résultat de la 7éme colonne de ton tableau, si tu veux récupérer le contenu de la colonne K change 7 par 10
je te complète plus tard pour les recherches horizontales
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
tu n'as pas besoin de macro, cette formule le fait
=RECHERCHEV(C7;Feuil1!B5:DQ35;7;0)
je te conseille par contre de nommer ta matrice feuille1, exemple la plage B3:DQ35 nommée List, la formule devient
=RECHERCHEV(C7;List;7;0)
pour les autres recherches, il suffit de changer l'index colonne de ta matrice, 7 te donne le résultat de la 7éme colonne de ton tableau, si tu veux récupérer le contenu de la colonne K change 7 par 10
je te complète plus tard pour les recherches horizontales
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 711
28 févr. 2016 à 09:37
28 févr. 2016 à 09:37
Bonjour,
Pourquoi une macro ?
Ce que tu veux obtenir n'est-il pas les heures colonne G (à diviser par 24) moins les heures colonne H ?
Pourquoi une macro ?
Ce que tu veux obtenir n'est-il pas les heures colonne G (à diviser par 24) moins les heures colonne H ?
=G5/24-H5
HugoCAL
Messages postés
54
Date d'inscription
dimanche 21 juin 2015
Statut
Membre
Dernière intervention
29 mai 2018
28 févr. 2016 à 09:46
28 févr. 2016 à 09:46
Non, je souhaite obtenir toutes les dates et heures correspondant à la date en fonction de la personne choisie en une seule fois.
Gyrus
Messages postés
3334
Date d'inscription
samedi 20 juillet 2013
Statut
Membre
Dernière intervention
9 décembre 2016
523
28 févr. 2016 à 10:38
28 févr. 2016 à 10:38
Bonjour,
Une proposition
https://www.cjoint.com/c/FBCjK4VKKO5
A+
Une proposition
https://www.cjoint.com/c/FBCjK4VKKO5
A+
HugoCAL
Messages postés
54
Date d'inscription
dimanche 21 juin 2015
Statut
Membre
Dernière intervention
29 mai 2018
28 févr. 2016 à 15:44
28 févr. 2016 à 15:44
Super c'est précisément ce que je voulais. Un tout grand merci.
Quelle formule ou fonction faut-il utiliser ? DECALER ?
Quelle formule ou fonction faut-il utiliser ? DECALER ?
Gyrus
Messages postés
3334
Date d'inscription
samedi 20 juillet 2013
Statut
Membre
Dernière intervention
9 décembre 2016
523
>
HugoCAL
Messages postés
54
Date d'inscription
dimanche 21 juin 2015
Statut
Membre
Dernière intervention
29 mai 2018
28 févr. 2016 à 16:01
28 févr. 2016 à 16:01
J'ai utilisé l'évènement Worksheet.Change qui permet d'exécuter une procédure lorsque la cellule A2 est modifiée.
Tu peux voir le code dans le module de la feuille Feuil2.
Pour la liste en A2, j'ai utilisé une liste de validation ayant pour source =Nom.
Nom est une plage nommée qui fait référence à
=DECALER(Feuil1!$B$5;;;NBVAL(Feuil1!$A:$A)).
Cette formule permet de définir la plage des noms dynamiquement (si tu ajoutes un nom, la plage est adaptée automatiquement).
A+
Tu peux voir le code dans le module de la feuille Feuil2.
Pour la liste en A2, j'ai utilisé une liste de validation ayant pour source =Nom.
Nom est une plage nommée qui fait référence à
=DECALER(Feuil1!$B$5;;;NBVAL(Feuil1!$A:$A)).
Cette formule permet de définir la plage des noms dynamiquement (si tu ajoutes un nom, la plage est adaptée automatiquement).
A+
HugoCAL
Messages postés
54
Date d'inscription
dimanche 21 juin 2015
Statut
Membre
Dernière intervention
29 mai 2018
28 févr. 2016 à 16:08
28 févr. 2016 à 16:08
Merci pour ces précisions...
Belle fin de journée et encore merci.
Belle fin de journée et encore merci.
28 févr. 2016 à 09:41