Aide sur excel

Bonjour,

Je cherche une formule qui me permette de retrouver un intervalle (mini-maxi) à partir d'un chiffre quelconque.

exemple: j'ai les intervalles suivants:

1-100
101-200
201-300
....

si je tape le nbre 34, je dois pouvoir retrouver l'intervalle 1-100.

Si on repete cet exercice avec 1000 intervalle, quelle est la formule à appliquer?

Merci.

6 réponses

  1. bonjour
    si tes intervalles vont de 100 en 100, ceci devrait aller
    =CTXT(100*QUOTIENT(A1;100)+1;0 )& "-" & CTXT(100*(QUOTIENT(A1;100)+1);0)
    à tirer vers le bas
    sinon il faut plus d'information
    bonne suite
    0
    1. Contributeur
      Bonjour ccm81,

      petit problème, si écris 100 en A1, tu auras "101-200" en B1...

      Cordialement.
      0
  2. OK chossette, et ce n'est pas joli .... on n'est jamais assez prudent ....

    =SI(MOD(A2;100)=0;CTXT(100*(QUOTIENT(A2;100)-1)+1;0)&"-"&CTXT(100*(QUOTIENT(A2;100));0);CTXT(100*(QUOTIENT(A2;100))+1;0)&"-"&CTXT(100*(QUOTIENT(A2;100)+1);0))

    bonne journée
    0
    1. Contributeur
      Je rajouterais un
      SI(ESTVIDE(A2);"";
      au tout début pour le cas où la case est vide. Sinon ça affiche "-99-0".

      Cordialement.
      0
    2. et en plus le cas de 0 non prévu

      =SI(A1<>"";SI(A1<>0;SI(MOD(A1;100)=0;CTXT(100*(QUOTIENT(A1;100)-1)+1;0)&"-"&CTXT(100*(QUOTIENT(A1;100));0);CTXT(100*(QUOTIENT(A1;100))+1;0)&"-"&CTXT(100*(QUOTIENT(A1;100)+1);0));"1-100");"")

      si tu en voies une autre, tu peux corriger !!!

      cordialement
      0
  3. Contributeur
    Bonjour
    je rectifie mon message précédent, je n'avais pas compris (comme d'hab):
    peut être un peu plus simple
    pour un pas de 100 , avec une valeur en A2:
    =SI(NBCAR(A2)<3;"0-101";GAUCHE(B1;NBCAR(A2)-2)*100+1&"-"&GAUCHE(A2;NBCAR(A2)-2)*100+100)
    sauf nouvelle erreur.
    crdlmnt(
    Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
    0
    1. bonjour vaucluse

      après légères retouches ...
      =SI(A1<=100;"0-101";GAUCHE(A1;NBCAR(A1)-2)*100+1&"-"&GAUCHE(A1;NBCAR(A1)-2)*100+100)

      cordialement
      0
      1. Contributeur
        exact ccm, je les avais déjà corrigées!! (à 15:36)
        merci, bonne fin de journée
        bien amicalement.
        0
    2. Je me suis mal fait comprendre. Je reprends avec un autre exemple plus précis:

      A B C

      1 . debut de serie fin de série Date de livraison

      2 . 6355031001 6355031050 10/01/2011
      3 . 6355031051 6355031100 20/03/2011
      ... ....
      100 . 6355031951 6355032000 10/10/2011

      En D2: je tape un numéro quelconque compris dans l'intervalle A2 et B2,
      je veux obtenir en D3 = la date de livraison.

      Quelle est donc la formule à taper en D3?

      J'espère m'être fait bien compris
      0
      1. Contributeur
        Re-bonjour

        effectivement, ce n'est plus tout à fait le même topo...

        essayez:
        =INDEX(liste des dates;EQUIV(N° cherché;Liste des mini))
        liste des dates: votre colonne date
        liste des mini:votre 1° colonne.
        Fonctionne à condition que les N° en 1° colonne soit bien en ordre croissant.
        cette formule recherche la première valeur directement inférieure à celle cherchée dans la colonne A et ressort la valeur date correspondante.

        La prochaine fois, essayez d'en dire plus du 1° coup, vu l'énergie inutile dépensée...!

        sans rancune.

        Bien cordialement

        Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
        0
        1. MERCI mais si la valeur recherchée se trouve ds la liste des maximas, Comment faire????
          0
        2. Contributeur
          Si la valeur cherchée se retrouve dans la liste des maximas, la formule récupère en colonne A la valeur directement inférieure, donc aucun problème.

          En reprenant votre exemple du post 10, si l'on tape 6355031100, la formule recherchera 6355031051, et retournera comme date 20/03/2011.

          Cordialement.
          0
        3. Merci bcp à tous et à ttes.
          0