Aide sur excel

pap -  
 pap -
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. ccm81 Messages postés 11033 Statut Membre 2 434
     
    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. chossette9 Messages postés 6855 Date d'inscription   Statut Contributeur Dernière intervention   1 313
       
      Bonjour ccm81,

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

      Cordialement.
      0
  2. ccm81 Messages postés 11033 Statut Membre 2 434
     
    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. chossette9 Messages postés 6855 Date d'inscription   Statut Contributeur Dernière intervention   1 313
       
      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. ccm81 Messages postés 11033 Statut Membre 2 434
       
      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. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
  4. ccm81 Messages postés 11033 Statut Membre 2 434
     
    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. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      exact ccm, je les avais déjà corrigées!! (à 15:36)
      merci, bonne fin de journée
      bien amicalement.
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. pap
     
    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
  7. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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. pap
       
      MERCI mais si la valeur recherchée se trouve ds la liste des maximas, Comment faire????
      0
    2. chossette9 Messages postés 6855 Date d'inscription   Statut Contributeur Dernière intervention   1 313
       
      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. pap
       
      Merci bcp à tous et à ttes.
      0