[Résolu] Modif' de RECHERCHEV par un menu déroulant
Modérateur : Vilains modOOs
Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
-
- Fraîchement OOthentifié
- Messages : 6
- Inscription : 05 oct. 2011 21:47
[Résolu] Modif' de RECHERCHEV par un menu déroulant
Bonsoir à tous,
Voici le petit problème que j'ai à vous soumettre :
J'ai créé une feuille de calcul pour mes cours d'eps qui me permet de savoir si mes élèves réalisent leurs objectifs en endurance.
Le souci est le suivant, j'aimerais pouvoir mettre un menu déroulant qui me permettent de choisir la durée de l'effort (3,6,9 ou 12 minutes) ainsi que l'intensité de l'effort (70,80,90 ou 100%).
J'arrive à mettre ces menu déroulants mais j'aimerais que ces menus déroulants me permettent de modifier les plages de données concernées par des formules de recherche ?
Je pense qu'il est plus simple que des spécialistes s'attellent directement à regarder le fichier que je vous joins.
Voici le petit problème que j'ai à vous soumettre :
J'ai créé une feuille de calcul pour mes cours d'eps qui me permet de savoir si mes élèves réalisent leurs objectifs en endurance.
Le souci est le suivant, j'aimerais pouvoir mettre un menu déroulant qui me permettent de choisir la durée de l'effort (3,6,9 ou 12 minutes) ainsi que l'intensité de l'effort (70,80,90 ou 100%).
J'arrive à mettre ces menu déroulants mais j'aimerais que ces menus déroulants me permettent de modifier les plages de données concernées par des formules de recherche ?
Je pense qu'il est plus simple que des spécialistes s'attellent directement à regarder le fichier que je vous joins.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par spinecheeling le 06 oct. 2011 08:02, modifié 1 fois.
Libreoffice 3.3.3
Mageia 1.0 64bits
Mageia 1.0 64bits
-
- MOOdérateur
- Messages : 469
- Inscription : 05 sept. 2010 13:57
Re: Modif' des arguments de RECHERCHEV par un menu déroulant
Bonjour,
Je vous rappelle que ce forum n'est pas là pour vous aider à faire vos devoirs.
Ceux qui acceptent de vous aider ne sont pas là pour faire le travail à votre place. En revanche, ils peuvent vous guider, vous donner des axes de recherche, des détails techniques ou vous aider à comprendre vos erreurs.
Le but de ce forum est de donner un libre accès à l'information sur OpenOffice.org et de promouvoir l'entraide dans ce domaine. Or, faire les exercices d'un écolier / collégien / lycéen / étudiant ou stagiaire ne va pas dans ce sens mais à l'encontre de l'éducation.
Merci de votre collaboration.
Au vu du contenu des commentaires des cellules F1, G1, H1, J1 de la feuille nommée "feuille de course" l'expression :spinecheeling a écrit :J'ai créé une feuille de calcul pour mes cours d'eps qui me permet de savoir si mes élèves réalisent leurs objectifs en endurance.
perd sa crédibilité à mes yeux.spinecheeling a écrit :J'ai créé une feuille de calcul pour mes cours d'eps
Voir permet l'observation qui engendre l'analyse qui conduit au jugement qui détermine l'action
-
- GourOOu
- Messages : 9630
- Inscription : 18 sept. 2006 09:40
- Localisation : France
Re: Modif' des arguments de RECHERCHEV par un menu déroulant
Bonjour et bienvenue,
Le plus simple, je pense, est de faire un petit tableau qui, pour chaque valeur de temps, et pour chaque intensité, renvoie un nom de plage :
En utilisant les fonctions de recherche, on peux donc trouver le nom de la plage visée.
Pour utiliser ce nom de plage, il faut l'englober dans une fonction INDIRECT.
On peut ensuite utiliser RECHERCHEV.
(voir Feuille 3 du fichier joint)
Si tes noms de plage sont judicieux, il s'avère que les plages ne sont pas définies correctement ; tantôt, le nom de plage comprends la ligne d'en-tête du tableau, tantôt non... je n'ai pas corrigé tes plages, il faut absolument qu'elles soient harmonisées pour que le résultat ne retourne pas de valeur erronée. De même, les références de plage dans les fonctions de recherche doivent être utilisées en références absolues (pour faciliter la recopie), je te laisse le soin de le faire
A +
Le plus simple, je pense, est de faire un petit tableau qui, pour chaque valeur de temps, et pour chaque intensité, renvoie un nom de plage :
En utilisant les fonctions de recherche, on peux donc trouver le nom de la plage visée.
Pour utiliser ce nom de plage, il faut l'englober dans une fonction INDIRECT.
On peut ensuite utiliser RECHERCHEV.
(voir Feuille 3 du fichier joint)
Si tes noms de plage sont judicieux, il s'avère que les plages ne sont pas définies correctement ; tantôt, le nom de plage comprends la ligne d'en-tête du tableau, tantôt non... je n'ai pas corrigé tes plages, il faut absolument qu'elles soient harmonisées pour que le résultat ne retourne pas de valeur erronée. De même, les références de plage dans les fonctions de recherche doivent être utilisées en références absolues (pour faciliter la recopie), je te laisse le soin de le faire
A +
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
-
- Fraîchement OOthentifié
- Messages : 6
- Inscription : 05 oct. 2011 21:47
Re: Modif' des arguments de RECHERCHEV par un menu déroulant
Et bien, l'accueil est sympa ! Ne vous est-il pas venu à l'idée par hasard que j'ai pu créer cette feuille dans le but de la partager avec mes collègues et que pour qu'ils puissent modifier les formules (ce qui est ma demande initiale), j'ai du, en attendant de trouver la solution la plus aisée, indiquer le modus operandi pour pouvoir faire les bons calculs. Je ne sais pas trouver la solution à mon problème mais au moins je sais mettre des commentaires dans une feuille de calcul.
Dernière modification par Oukcha le 06 oct. 2011 17:24, modifié 1 fois.
Raison : Suppression citation intégrale du message précédent
Raison : Suppression citation intégrale du message précédent
Libreoffice 3.3.3
Mageia 1.0 64bits
Mageia 1.0 64bits
-
- Fraîchement OOthentifié
- Messages : 6
- Inscription : 05 oct. 2011 21:47
Re: Modif' des arguments de RECHERCHEV par un menu déroulant
@Jeff : Merci pour ton coup de main, effectivement, j'ai été imprécis dans les définitions des plages mais je modifie ça de suite. PAr contre qu'entends-tu par "les références de plage doivent être utilisées en références absolues" ?
Dernière modification par Oukcha le 06 oct. 2011 17:25, modifié 1 fois.
Raison : Suppression citation intégrale du message précédent
Raison : Suppression citation intégrale du message précédent
Libreoffice 3.3.3
Mageia 1.0 64bits
Mageia 1.0 64bits
-
- RespOOnsable forum
- Messages : 9256
- Inscription : 28 août 2010 08:45
Re: Modif' des arguments de RECHERCHEV par un menu déroulant
Bonjour spinecheeling,
Merci de ne pas poster plusieurs messages à la suite !
Si vous devez ajouter un complément d'information, le bouton "Editer" à la droite du message permet d'y remédier.
En attendant une prochaine réponse, vous pouvez participer également en répondant à d'autres questions sur notre forum.
Pour répondre à un message, utilisez le bouton RÉPONDRE et non le bouton CITER ce qui évite de citer l'ensemble du message précédent rendant la lecture très difficile. Pour citer la phrase à laquelle vous voulez répondre il suffit de la copier, la coller et la sélectionner dans votre message puis de cliquer sur le bouton Quote : les balises [ quote] et [ /quote] encadrent alors la phrase citée.
Cordialement
Merci de ne pas poster plusieurs messages à la suite !
Si vous devez ajouter un complément d'information, le bouton "Editer" à la droite du message permet d'y remédier.
En attendant une prochaine réponse, vous pouvez participer également en répondant à d'autres questions sur notre forum.
Pour répondre à un message, utilisez le bouton RÉPONDRE et non le bouton CITER ce qui évite de citer l'ensemble du message précédent rendant la lecture très difficile. Pour citer la phrase à laquelle vous voulez répondre il suffit de la copier, la coller et la sélectionner dans votre message puis de cliquer sur le bouton Quote : les balises [ quote] et [ /quote] encadrent alors la phrase citée.
Cordialement
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
-
- Fraîchement OOthentifié
- Messages : 6
- Inscription : 05 oct. 2011 21:47
Re: Modif' des arguments de RECHERCHEV par un menu déroulant
Merci,
grâce à l'aide de Jeff, j'a pu réaliser cette feuille de calcul qui va nous simplifier le boulot en EPS.
Je passe donc le sujet en résolu.
grâce à l'aide de Jeff, j'a pu réaliser cette feuille de calcul qui va nous simplifier le boulot en EPS.
Je passe donc le sujet en résolu.
Libreoffice 3.3.3
Mageia 1.0 64bits
Mageia 1.0 64bits
-
- GourOOu
- Messages : 9630
- Inscription : 18 sept. 2006 09:40
- Localisation : France
Re: [Résolu] Modif' de RECHERCHEV par un menu déroulant
Il arrive que les étudiants se servent du forum pour trouver des réponses toutes cuites, ce n'est pas leur rendre service et ça ne serait pas très pédagogique que de faire le travail à leur placespinecheeling a écrit :Et bien, l'accueil est sympa !
La formule en C11 est :spinecheeling a écrit :qu'entends-tu par "les références de plage doivent être utilisées en références absolues" ?
Code : Tout sélectionner
=INDEX(A98:E102;EQUIV(B108;A98:A102;0);EQUIV(B109;A98:E98;0))
Code : Tout sélectionner
=INDEX(A99:E103;EQUIV(B109;A99:A103;0);EQUIV(B110;A99:E99;0))
Pour passer en référence absolue, il faut ajouter le signe $ devant les indices de ligne et de colonne.
De même pour les fonctions EQUIV, bien souvent, le critère cherché doit être en référence relative, mais la plage de recherche à souvent besoin de références absolues ; on peut faire des références mixtes, en choisissant une référence de colonne absolue, et une référence de ligne relative.
Une recherche (le champ Recherche est en haut à droite) sur le critère référence absolue relative, ou bien dans l'aide F1 devrait te permettre d'affiner
La formule finale en C11 devrait donc ressembler à :
Code : Tout sélectionner
=INDEX($A$98:$E$102;EQUIV($B108;$A$98:$A$102;0);EQUIV($B109;$A$98:$E$98;0))
-
- Fraîchement OOthentifié
- Messages : 6
- Inscription : 05 oct. 2011 21:47
Re: [Résolu] Modif' de RECHERCHEV par un menu déroulant
Merci Jeff pour tes explications, je me suis rendu effectivement compte en répliquant la formule qu'il valait mieux passer les références en absolues. Je vais prendre un peu de temps ce soir et décortiquer la formule pour comprendre ce que je n'arrivais pas à faire.
J'avais tenté différentes manoeuvres mais je n'arrivais pas à rendre le fait que recherchev attend une matrice comme 2ème argument. Merci pour ton aide encore une fois. (Et ça a fait beaucoup rire en salle des profs, le fait qu'on m'ait pris pour un lycéen ou un stagiaire qui tente de gratter une réponse sur un forum)
J'avais tenté différentes manoeuvres mais je n'arrivais pas à rendre le fait que recherchev attend une matrice comme 2ème argument. Merci pour ton aide encore une fois. (Et ça a fait beaucoup rire en salle des profs, le fait qu'on m'ait pris pour un lycéen ou un stagiaire qui tente de gratter une réponse sur un forum)
Libreoffice 3.3.3
Mageia 1.0 64bits
Mageia 1.0 64bits
-
- ManitOOu
- Messages : 2744
- Inscription : 16 avr. 2010 13:31
Re: [Résolu] Modif' de RECHERCHEV par un menu déroulant
Bonsoir,
Tu peux aussi envisager en F2 cette formule :
où $N$2 à pour formule :
qui a pour effet de reconstruire dans la fonction RECHERCHEV() le nom de la plage que tu veux atteindre. Idem avec plot. Par contre un truc m'échappe, pourquoi en colonne H on recherche la valeur de la colonne G alors qu'il me semble que se serrait celle de la colonne E la mieux appropriée.
éventuellement aussi en F2 :
Tu peux aussi envisager en F2 cette formule :
Code : Tout sélectionner
=SI(E2=0;0;(RECHERCHEV(E2;INDIRECT($N$2);2)))
Code : Tout sélectionner
="VMA"&$O$2&$P$2
éventuellement aussi en F2 :
Code : Tout sélectionner
=SI(E2=0;0;(RECHERCHEV(E2;INDIRECT(CONCATENER("VMA";$O$2;$P$2));2;0)))
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian 10 et 11
AOO
LibreOffice
Debian 10 et 11
-
- Fraîchement OOthentifié
- Messages : 6
- Inscription : 05 oct. 2011 21:47
Re: [Résolu] Modif' de RECHERCHEV par un menu déroulant
Merci OOotremer971 pour la méthode alternative, j'ai du passer tout près parce que j'avais tenté une méthode avec INDIRECT mais il devait me manquer un petit qqchose.
La donnée saisie en G est la course que l'élève compte réaliser, on voit ainsi les élèves qui se surestiment et au contraire ceux qui se donnent des objectifs trop faciles. On peut ainsi adapter le programme de course à chaque élève.Par contre un truc m'échappe, pourquoi en colonne H on recherche la valeur de la colonne G alors qu'il me semble que se serrait celle de la colonne E la mieux appropriée.
Libreoffice 3.3.3
Mageia 1.0 64bits
Mageia 1.0 64bits