A voir également:
- Aide sur excel
- Liste déroulante excel - Guide
- Comment calculer la moyenne sur excel - Guide
- Si et excel - Guide
- Comment aller à la ligne sur excel - Guide
- Trier sur excel - Guide
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
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
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
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
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
=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
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
10 oct. 2011 à 14:59
Je rajouterais un
Cordialement.
SI(ESTVIDE(A2);"";au tout début pour le cas où la case est vide. Sinon ça affiche "-99-0".
Cordialement.
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
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
=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
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
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?
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?
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
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
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
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
10 oct. 2011 à 15:49
exact ccm, je les avais déjà corrigées!! (à 15:36)
merci, bonne fin de journée
bien amicalement.
merci, bonne fin de journée
bien amicalement.
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
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
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
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?
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?
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
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.
En reprenant votre exemple du post 10, si l'on tape 6355031100, la formule recherchera 6355031051, et retournera comme date 20/03/2011.
Cordialement.
10 oct. 2011 à 14:43
petit problème, si écris 100 en A1, tu auras "101-200" en B1...
Cordialement.