Aide sur excel

Fermé
pap - 10 oct. 2011 à 12:59
 pap - 10 oct. 2011 à 16:55
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

ccm81 Messages postés 10905 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 27 décembre 2024 2 429
Modifié par ccm81 le 10/10/2011 à 14:42
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
chossette9 Messages postés 4239 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 308
10 oct. 2011 à 14:43
Bonjour ccm81,

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

Cordialement.
0
ccm81 Messages postés 10905 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 27 décembre 2024 2 429
Modifié par ccm81 le 10/10/2011 à 14:57
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
chossette9 Messages postés 4239 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 308
10 oct. 2011 à 14:59
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
ccm81 Messages postés 10905 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 27 décembre 2024 2 429
10 oct. 2011 à 15:02
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
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 419
Modifié par Vaucluse le 10/10/2011 à 15:36
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
ccm81 Messages postés 10905 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 27 décembre 2024 2 429
Modifié par ccm81 le 10/10/2011 à 15:50
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
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 419
10 oct. 2011 à 15:49
exact ccm, je les avais déjà corrigées!! (à 15:36)
merci, bonne fin de journée
bien amicalement.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 419
Modifié par Vaucluse le 10/10/2011 à 16:21
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
MERCI mais si la valeur recherchée se trouve ds la liste des maximas, Comment faire????
0
chossette9 Messages postés 4239 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 308
10 oct. 2011 à 16:43
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
Merci bcp à tous et à ttes.
0