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

  • Votes
  • Date
  • Date décroissante
  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
    1. Contributeur
      Bonjour ccm81,

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

      Cordialement.
  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
    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.
    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
  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?
    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
      1. Contributeur
        exact ccm, je les avais déjà corrigées!! (à 15:36)
        merci, bonne fin de journée
        bien amicalement.
    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
      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?
        1. MERCI mais si la valeur recherchée se trouve ds la liste des maximas, Comment faire????
        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.
        3. Merci bcp à tous et à ttes.