Mettre sous la forme d'interval un résultat

Bonjour à tous,

Je recherche une fonction qui me permette de faire le travail suivant:

Si en A1 j 'ai 25% affiche en B1 l'interval [0;25]
ou
Si en A1 j 'ai 50% affiche en B1 l'interval [25;50]
ou
Si en A1 j'ai 75% affiche en B1 l'interval [50;75]

Ect

D'avance merci
Configuration: Windows XP
Internet Explorer 7.0

3 réponses

  1. Contributeur
    Bonjour

    essaies:
    =INDEX({"[0,25]";"[25,50]";"[50,75]"};EQUIV(A1;{0;0,25;0,5;0,75};1))
    Tu as intérêt à mettre A1 en validation de données pour ne pas avoir à gérerdans la formule une mauvaise saisie en A1

    edit:Par exemple :nombre décimal- valeur comprise entre-minimale:0 et maximale:1
    0
    1. Bonjour Michel,

      Merci beaucoup pour ton aide cela marche

      Par contre je ne comprends pas

      =INDEX({"[0,25]";"[25,50]";"[50,75]"};EQUIV(A1;{0;0,25;0,5;0,75};1))

      a quoi correspond le 1 à la fin de la formule??? car quand je le modifie cela ne change rien

      Merci si tu peux répondre c'est juste pour compre la formule

      De plus j ai pas trop compris ton conseil à la fin.

      En tout cas merci tu m'as bien aidé

      Cordialement
      0
      1. Contributeur
        bonjour,
        tes 2 remarques se rejoignent...

        J'ai considéré que l'on pouvait saisir un pourcentage quelconque comme 28% ou 97%...

        1/ le 1 de la formule indique que l'on veut se fixer sur la valeur inférieure de la matrice (voir l'aide pour 0 et -1) Si tu n'as que les 3 valeurs 0,25 0,50 et 0,75 possibles en saisie, il faudrait choisir 0 ou laisser 1

        2/ la liste de validation de données va intercepter une mauvaise saisie comme -25% ou "toto" et ainsi, on n'a pas à se prendre la tête pour gérer l'erreur dans la formule par exemple:
        Si(esterreur(laformule);"erreur";laformule)

        Si tu ne connais pas les listes de validation, tu as un topo dans les astuces CCM:
        http://www.commentcamarche.net/faq/sujet 8674 listes deroulantes simples avec excel

        Bon WE
        0