Re: [users-fr] [Calc] RECHERCHEV sur une liste décroissante
Michel Grentzinger a écrit : Le vendredi 18 mai 2007 10:09, yves dutrieux a écrit : faire une perf minimum), RECHERCHEV n'arrondit pas comme je le souhaite. 9.0 15 9.2 14 9.4 13 9.6 12 Avec une perf de 9.3, je veux obtenir la note de 13 et non 14 comme Calc me donne... Je vois que 9.3 n'apparait pas dans ta liste, je suppose donc que dans ton recherchev, tu n'utilises pas le dernier paramètre fixé sur Faux. Personnellement, j'indiquerais ce paramètre et ajouterais toutes les valeurs possibles en décimales (donc 9.3 y compris). Ce n'est pas possible car j'ai beaucoup de valeurs intermédiaires (9.31 ; 9.32 etc.) ! L'exemple est ici une course de vitesse (moins de 15 secondes on va dire) mais pour un marathon... J'ai peut-être une solution pas très propre à te proposer : Tu dupliques ta 2e colonne vers une 3e colonne, mais avec une ligne de décalage. 15 9.0 15 14 9.2 14 13 9.4 13 12 9.6 12 Et tu rajoutes un test de + dans ton test général : si valeur chrono=valeur dans tableau (1ère colonne) alors prendre le résultat dans la 2e colonne sinon prendre le résultat dans la 3e colonne En conséquence 9.3 != 9.2 donc résultat obtenu se trouve dans 3e colonne donc c'est 13 -- Xavier COUDIN [EMAIL PROTECTED] Administrateur Réseau Lycée Duplessis-Mornay 49408 SAUMUR Cedex tel. 02 41 53 05 30 poste 4232 fax. 02 41 53 05 21 - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [users-fr] [Calc] RECHERCHEV sur une liste décroissante
Bonjour, 2 propositions de plus directement téléchargeables à : http://www.interfleuron.fr/cours_fiches/cours_fiches.php (fin de page) - Augmenter le temps de la table de 0,0001 et décaler la note, - Effectuer la recherche en 2 temps en passant par une valeur entière continue. Michel Grentzinger a écrit : Bonjour, J'utilise la fonction RECHERCHEV pour attribuer des points en fonction d'une performance (sportive). Quand il s'agit d'épreuves à performances croissantes (lancer de poids, saut en longueur), pas de soucis, RECHERCHEV attribue les points comme je veux. Mais avec des performances décroissantes (genre course de vitesse ou il faut faire une perf minimum), RECHERCHEV n'arrondit pas comme je le souhaite. 9.0 15 9.2 14 9.4 13 9.6 12 Avec une perf de 9.3, je veux obtenir la note de 13 et non 14 comme Calc me donne... Auriez-vous une astuce pour contourner ce problème ? - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [users-fr] [Calc] RECHERCHEV sur une liste décroissante
Le dimanche 20 mai 2007 16:37, Jean-François Delaroque a écrit : Bonjour, 2 propositions de plus directement téléchargeables à : http://www.interfleuron.fr/cours_fiches/cours_fiches.php (fin de page) - Augmenter le temps de la table de 0,0001 et décaler la note, - Effectuer la recherche en 2 temps en passant par une valeur entière continue. J'avais pensé à ajouter 0,0001 ! Finalement, j'ai opté pour la solution bourrin ! Ma formule (attention le mal de tête...) : =SI(ESTNUM(F5);SI(D5=F;SI(ESTNA(RECHERCHEV(MIN(F5:G5);'Barèmes 3ème'.$A$6: $C$31;3;0));RECHERCHEV(MIN(F5:G5);'Barèmes 3ème'.$A$6: $C$31;3;1)-1;RECHERCHEV(MIN(F5:G5);'Barèmes 3ème'.$A$6: $C$31;3;0) );SI(ESTNA(RECHERCHEV(MIN(F5:G5);'Barèmes 3ème'.$B$6: $C$31;2;0));RECHERCHEV(MIN(F5:G5);'Barèmes 3ème'.$B$6: $C$31;2;1)-1;RECHERCHEV(MIN(F5:G5);'Barèmes 3ème'.$B$6:$C$31;2;0) ));) Vous prenez de la mayonnaise avec votre beurre à l'huile ? ;-) J'ai 2 perfs à gérer, filles ou garçon et j'utilise une formile légèrement différente selon que la perf soit sur la limite de l'intervalle ou non ! Je vais passer aux macros pour gérer ça, pas de panique (là, je suis pris par le temps...). Merci à tous pour vos solutions multiples et variées qui me permettront d'améliorer ma feuille ! -- Michel Grentzinger OpenPGP key ID : B2BAFAFA Available on http://www.keyserver.net - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [users-fr] [Calc] RECHERCHEV sur une liste décroissante
Michel Grentzinger a écrit : Le dimanche 20 mai 2007 16:37, Jean-François Delaroque a écrit : Bonjour, 2 propositions de plus directement téléchargeables à : http://www.interfleuron.fr/cours_fiches/cours_fiches.php (fin de page) - Augmenter le temps de la table de 0,0001 et décaler la note, - Effectuer la recherche en 2 temps en passant par une valeur entière continue. J'avais pensé à ajouter 0,0001 ! Finalement, j'ai opté pour la solution bourrin ! Ma formule (attention le mal de tête...) : =SI(ESTNUM(F5);SI(D5=F;SI(ESTNA(RECHERCHEV(MIN(F5:G5);'Barèmes 3ème'.$A$6: $C$31;3;0));RECHERCHEV(MIN(F5:G5);'Barèmes 3ème'.$A$6: $C$31;3;1)-1;RECHERCHEV(MIN(F5:G5);'Barèmes 3ème'.$A$6: $C$31;3;0) );SI(ESTNA(RECHERCHEV(MIN(F5:G5);'Barèmes 3ème'.$B$6: $C$31;2;0));RECHERCHEV(MIN(F5:G5);'Barèmes 3ème'.$B$6: $C$31;2;1)-1;RECHERCHEV(MIN(F5:G5);'Barèmes 3ème'.$B$6:$C$31;2;0) ));) Peut-être essayer de simplifier avec la fonction choisir =CHOISIR(ARRONDI.INF(ARRONDI((A6-9)/0,2))+1;15;14;13;12) cordialement Pierre - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[users-fr] [Calc] RECHERCHEV sur une liste décroissante
Bonjour, J'utilise la fonction RECHERCHEV pour attribuer des points en fonction d'une performance (sportive). Quand il s'agit d'épreuves à performances croissantes (lancer de poids, saut en longueur), pas de soucis, RECHERCHEV attribue les points comme je veux. Mais avec des performances décroissantes (genre course de vitesse ou il faut faire une perf minimum), RECHERCHEV n'arrondit pas comme je le souhaite. 9.0 15 9.2 14 9.4 13 9.6 12 Avec une perf de 9.3, je veux obtenir la note de 13 et non 14 comme Calc me donne... Auriez-vous une astuce pour contourner ce problème ? -- Michel Grentzinger OpenPGP key ID : B2BAFAFA Available on http://www.keyserver.net - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [users-fr] [Calc] RECHERCHEV sur une liste décroissante
Bonjour, Le 18/05/07, Michel Grentzinger [EMAIL PROTECTED] a écrit : Bonjour, J'utilise la fonction RECHERCHEV pour attribuer des points en fonction d'une performance (sportive). Quand il s'agit d'épreuves à performances croissantes (lancer de poids, saut en longueur), pas de soucis, RECHERCHEV attribue les points comme je veux. Mais avec des performances décroissantes (genre course de vitesse ou il faut faire une perf minimum), RECHERCHEV n'arrondit pas comme je le souhaite. 9.0 15 9.2 14 9.4 13 9.6 12 Avec une perf de 9.3, je veux obtenir la note de 13 et non 14 comme Calc me donne... Je vois que 9.3 n'apparait pas dans ta liste, je suppose donc que dans ton recherchev, tu n'utilises pas le dernier paramètre fixé sur Faux. Personnellement, j'indiquerais ce paramètre et ajouterais toutes les valeurs possibles en décimales (donc 9.3 y compris). mais peut-être qu'il y a d'autres solutions ? Yves. Auriez-vous une astuce pour contourner ce problème ? -- Michel Grentzinger OpenPGP key ID : B2BAFAFA Available on http://www.keyserver.net - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- web site : http://www.molenbaix.com
Re: [users-fr] [Calc] RECHERCHEV sur une liste décroissante
Bonjour, j'utiliserai la solution =SI(ESTNA(RECHERCHEV(A7;A1:B4;2;0));RECHERCHEV(A7;A1:B4;2;1)-1;RECHERCHEV(A7;A1:B4;2;0)) avec un problème pour une performance à 9.6 qui donnera 11 comme note. Cordialement Catherine Michel Grentzinger a écrit : Bonjour, J'utilise la fonction RECHERCHEV pour attribuer des points en fonction d'une performance (sportive). Quand il s'agit d'épreuves à performances croissantes (lancer de poids, saut en longueur), pas de soucis, RECHERCHEV attribue les points comme je veux. Mais avec des performances décroissantes (genre course de vitesse ou il faut faire une perf minimum), RECHERCHEV n'arrondit pas comme je le souhaite. 9.0 15 9.2 14 9.4 13 9.6 12 Avec une perf de 9.3, je veux obtenir la note de 13 et non 14 comme Calc me donne... Auriez-vous une astuce pour contourner ce problème ? - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [users-fr] [Calc] RECHERCHEV sur une liste décroissante
Le vendredi 18 mai 2007 10:17, Formation et Conseil en Informatique a écrit : Bonjour, j'utiliserai la solution =SI(ESTNA(RECHERCHEV(A7;A1:B4;2;0));RECHERCHEV(A7;A1:B4;2;1)-1;RECHERCHEV(A 7;A1:B4;2;0)) avec un problème pour une performance à 9.6 qui donnera 11 comme note. On s'y approche avec ça !! Reste à gérer les limites inférieures et supérieures ! Merci ! -- Michel Grentzinger OpenPGP key ID : B2BAFAFA Available on http://www.keyserver.net - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [users-fr] [Calc] RECHERCHEV sur une liste décroissante
Le vendredi 18 mai 2007 10:09, yves dutrieux a écrit : faire une perf minimum), RECHERCHEV n'arrondit pas comme je le souhaite. 9.0 15 9.2 14 9.4 13 9.6 12 Avec une perf de 9.3, je veux obtenir la note de 13 et non 14 comme Calc me donne... Je vois que 9.3 n'apparait pas dans ta liste, je suppose donc que dans ton recherchev, tu n'utilises pas le dernier paramètre fixé sur Faux. Personnellement, j'indiquerais ce paramètre et ajouterais toutes les valeurs possibles en décimales (donc 9.3 y compris). Ce n'est pas possible car j'ai beaucoup de valeurs intermédiaires (9.31 ; 9.32 etc.) ! L'exemple est ici une course de vitesse (moins de 15 secondes on va dire) mais pour un marathon... -- Michel Grentzinger OpenPGP key ID : B2BAFAFA Available on http://www.keyserver.net - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [users-fr] [Calc] RECHERCHEV sur une liste décroissante
Michel Grentzinger a écrit : Le vendredi 18 mai 2007 10:09, yves dutrieux a écrit : faire une perf minimum), RECHERCHEV n'arrondit pas comme je le souhaite. 9.0 15 9.2 14 9.4 13 9.6 12 Avec une perf de 9.3, je veux obtenir la note de 13 et non 14 comme Calc me donne... Je vois que 9.3 n'apparait pas dans ta liste, je suppose donc que dans ton recherchev, tu n'utilises pas le dernier paramètre fixé sur Faux. Personnellement, j'indiquerais ce paramètre et ajouterais toutes les valeurs possibles en décimales (donc 9.3 y compris). Ce n'est pas possible car j'ai beaucoup de valeurs intermédiaires (9.31 ; 9.32 etc.) ! L'exemple est ici une course de vitesse (moins de 15 secondes on va dire) mais pour un marathon... Je pense qu'il vaudrait mieux utiliser la fonction equiv qui renvoie le numéro de la ligne dans laquelle la valeur que tu recherches se trouve, elle te donnera aussi la mauvaise ligne mais il suffira que tu rajoute 1, ensuite tu prends la fonction index pour trouver ta valeur ça ferait INDEX(colrésultat;EQUIV(A1;colrecherche;0);0) à adapter. Steve - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [users-fr] [Calc] RECHERCHEV sur une liste décroissante
steve a écrit : Michel Grentzinger a écrit : Le vendredi 18 mai 2007 10:09, yves dutrieux a écrit : faire une perf minimum), RECHERCHEV n'arrondit pas comme je le souhaite. 9.0 15 9.2 14 9.4 13 9.6 12 Avec une perf de 9.3, je veux obtenir la note de 13 et non 14 comme Calc me donne... Je vois que 9.3 n'apparait pas dans ta liste, je suppose donc que dans ton recherchev, tu n'utilises pas le dernier paramètre fixé sur Faux. Personnellement, j'indiquerais ce paramètre et ajouterais toutes les valeurs possibles en décimales (donc 9.3 y compris). Ce n'est pas possible car j'ai beaucoup de valeurs intermédiaires (9.31 ; 9.32 etc.) ! L'exemple est ici une course de vitesse (moins de 15 secondes on va dire) mais pour un marathon... Je pense qu'il vaudrait mieux utiliser la fonction equiv qui renvoie le numéro de la ligne dans laquelle la valeur que tu recherches se trouve, elle te donnera aussi la mauvaise ligne mais il suffira que tu rajoute 1, ensuite tu prends la fonction index pour trouver ta valeur ça ferait INDEX(colrésultat;EQUIV(A1;colrecherche;0);0) à adapter. Steve Comme je me suis pris les pieds dans le tapis je recommence, je suppose que le tableau de perfo se trouve de A1:B4 les perfo dans la colonne A , les points dans la colonne B, la formule se trouve dans la cellule D1 et celle ci contient =INDEX(A1:B4;EQUIV(9,3;A1:A4;1)+1;2), je n'ai pas regardé comment faire si la valeur choisie est dans la colonne perfo ,à adapter Steve - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [users-fr] [Calc] RECHERCHEV sur une liste décroissante
Michel Grentzinger a écrit : Bonjour, J'utilise la fonction RECHERCHEV pour attribuer des points en fonction d'une performance (sportive). Quand il s'agit d'épreuves à performances croissantes (lancer de poids, saut en longueur), pas de soucis, RECHERCHEV attribue les points comme je veux. Mais avec des performances décroissantes (genre course de vitesse ou il faut faire une perf minimum), RECHERCHEV n'arrondit pas comme je le souhaite. 9.0 15 9.2 14 9.4 13 9.6 12 Avec une perf de 9.3, je veux obtenir la note de 13 et non 14 comme Calc me donne... Auriez-vous une astuce pour contourner ce problème ? Bonjour Michel, Personnellement j'opte pour une solution radicalement différente : =SI(A1=; ; ENT(15- ((A1-ENT(A1)) * 5))) avec la performance en A1 Ca correspond à tes besoins ? Bon surf, Christian -- Visitez http://christianwtd.free.fr/ pour débuter avec Calc, d'OpenOffice.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [users-fr] [Calc] RECHERCHEV sur une liste décroissante
Le vendredi 18 mai 2007 16:28, steve a écrit : 9.015 9.214 9.413 9.612 Avec une perf de 9.3, je veux obtenir la note de 13 et non 14 comme Calc me donne... Auriez-vous une astuce pour contourner ce problème ? Bonjour Michel, Personnellement j'opte pour une solution radicalement différente : =SI(A1=; ; ENT(15- ((A1-ENT(A1)) * 5))) avec la performance en A1 Ca correspond à tes besoins ? Bon surf, Christian Les fonctions affines ,en effet bonne idée. Ça ne m'a pas l'air très portable comme solution mais je teste et je vous tiens au courant. Merci pour les idées. -- Michel Grentzinger OpenPGP key ID : B2BAFAFA Available on http://www.keyserver.net - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]