IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Deski Discussion :

Comment afficher une valeur en fonction du max d'une autre valeur [VxiR2]


Sujet :

Deski

  1. #1
    Candidat au Club
    Inscrit en
    Janvier 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 4
    Points : 3
    Points
    3
    Par défaut Comment afficher une valeur en fonction du max d'une autre valeur
    Bonjour,
    voici mon problème :
    je dois extraire en dehors d'un tableau une valeur de mon tableau en fonction du maximum d'une autre valeur.
    Voici mon tableau
    -- A -- -- B -- C --
    Libellé -- -- Nombre de contrat -- Type de contrat --
    Contrat 180 Heures -- -- 99 -- -- 180 --
    Contrat 120 Heures -- -- 144 -- -- 120 --
    Contrat 100 Heures -- -- 33 -- -- 0 --

    Il faut afficher le contenu de la colonne B du tableau dont le choix est déterminé en fonction de la plus grande valeur de la colonne C.

    Dans notre cas, 180 est la plus grande valeur de la colonne C dont on prend 99.

    J’ai essayé la formule suivante dans A :
    =< Nombre de contrat > Dans Max(<Type de contrat >)

    J'obtiens Erreur de syntaxe !!! Apparemment, on ne peut utiliser une fonction sur un contexte

    Avez vous une idée pour réaliser ce petit test BO ????

    Merci d'avance

  2. #2
    Nouveau membre du Club
    Inscrit en
    Mars 2009
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 38
    Points : 30
    Points
    30
    Par défaut
    Bonjour,

    Bizarrement j'aurai pensé à l'inverse en voyant votre, cas c'est à dire retourner le type de contrat où le nombre de contrat est le plus grand, mais soit...

    Je pense qu'il vous faut créer un tableau (ici juste avec le Nombre de contrats qui doit être une dimension) et y appliquer un palmarès. Vous cochez la case "maximale" vous rentrez 1, D'après Type de contrat (qui doit être un indicateur).

    La ou je pense que ça ne va pas aller c'est que le nombre de contrats est surement un indicateur...

  3. #3
    Candidat au Club
    Inscrit en
    Janvier 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 4
    Points : 3
    Points
    3
    Par défaut
    merci bcp, ca marche

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 34
    Points : 25
    Points
    25
    Par défaut
    Merci !!
    J'avais un problème similaire et je n'arrivais pas à obtenir un résultat totalement satisfaisant et maintenant tout est ok !!
    J'avais pensé au palmarès avant mais pour une raison qui m'échappe quand j'avais essayé Palmarès était grisé après avoir fait une rupture...
    Mais c'est bon maintenant et l'astuce me resservira dans d'autres circonstances, donc je l'ai notée dans un fichier Trucs et Astuces que je remplis quand je finis par trouver une solution à une galère

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 14/05/2012, 17h35
  2. Afficher une colonne en fonction du max d'une autre
    Par tengac dans le forum Développement
    Réponses: 3
    Dernier message: 29/02/2012, 13h45
  3. [AC-2010] Comment afficher une autre valeur que la clé primaire dans une liste déroulante
    Par Nephi dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 17/09/2010, 17h04
  4. Réponses: 4
    Dernier message: 04/11/2008, 10h39
  5. Comment afficher et cacher des <tr>données</tr> d'une table ?
    Par Alexandrebox dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 09/04/2008, 06h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo