OVH Cloud OVH Cloud

Par dizaine

8 réponses
Avatar
PatCatNat's
Bonjour,

Des salariés gagnent des points en fonction de leurs ventes et des chèques
cadeau de 10 euros leur sont remis.

Ex. :
10 points = 1 chèque de 10 euros
13 points = 2 chèques de 10 euros
46 points = 5 chèques de 10 euros

J'ai le nombre de points dans une cellule et souhaiterais afficher la valeur
dans une autre cellule (sans passer par macro si possible !)
Je ne sais pas par quel bout prendre ce truc pour arrondir à la dizaine
supérieure

Merci

Patrice

8 réponses

Avatar
patrick.lyon
bonjour
=ENT((A1-1)/10)+1
tu divises par 10 et tu gardes la partie entiere
mais vu que 10 fait partit de la tranche inferieur, il faut oter 1 avant

"PatCatNat's" avait soumis l'idée :
Bonjour,

Des salariés gagnent des points en fonction de leurs ventes et des chèques
cadeau de 10 euros leur sont remis.

Ex. :
10 points = 1 chèque de 10 euros
13 points = 2 chèques de 10 euros
46 points = 5 chèques de 10 euros

J'ai le nombre de points dans une cellule et souhaiterais afficher la valeur
dans une autre cellule (sans passer par macro si possible !)
Je ne sais pas par quel bout prendre ce truc pour arrondir à la dizaine
supérieure

Merci

Patrice


--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com

Avatar
JBAGNOL
Si ton nombre est en A8 , tu utilises la formule suivante de calcul :

ENT(A8/46)*5+ENT(MOD(A8;46)/13)*2+ENT(MOD(A8;13)/10)

Ca devrait coller .

JB



"patrick.lyon" a écrit dans le message news:

bonjour
=ENT((A1-1)/10)+1
tu divises par 10 et tu gardes la partie entiere
mais vu que 10 fait partit de la tranche inferieur, il faut oter 1 avant

"PatCatNat's" avait soumis l'idée :
Bonjour,

Des salariés gagnent des points en fonction de leurs ventes et des
chèques


cadeau de 10 euros leur sont remis.

Ex. :
10 points = 1 chèque de 10 euros
13 points = 2 chèques de 10 euros
46 points = 5 chèques de 10 euros

J'ai le nombre de points dans une cellule et souhaiterais afficher la
valeur


dans une autre cellule (sans passer par macro si possible !)
Je ne sais pas par quel bout prendre ce truc pour arrondir à la dizaine
supérieure

Merci

Patrice


--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com




Avatar
JpPradier
Bonjour PatCatNat's

avec les points en a1 :
=ENT(A1/46)*50+ENT(MOD(A1;46)/13)*20+ENT(MOD(MOD(A1;46);13)/10)*10

j-p
Avatar
JBAGNOL
Pourquoi multiplier par 50, 20 ou 10 ? Par 5 ,2 ou 1 devrait suffire ....



Avatar
JBAGNOL
au fait , dans la formule , rajoute 1 si tu veux arrondir à l'unité
supèrieure . Mais à mon avis , ce n'est pas utile , la formule donnant un
nombre entier . Tu peux perfectionner le truc en ajoutant une autre case qui
donnerait le nombre de points restant non "utilisés "

Cordialement .

JB


"PatCatNat's" a écrit dans le message news:
ce7nis$kju$
Bonjour,

Des salariés gagnent des points en fonction de leurs ventes et des chèques
cadeau de 10 euros leur sont remis.

Ex. :
10 points = 1 chèque de 10 euros
13 points = 2 chèques de 10 euros
46 points = 5 chèques de 10 euros

J'ai le nombre de points dans une cellule et souhaiterais afficher la
valeur

dans une autre cellule (sans passer par macro si possible !)
Je ne sais pas par quel bout prendre ce truc pour arrondir à la dizaine
supérieure

Merci

Patrice




Avatar
Eric
Bonjour,

Une solution consisterait à trouver le nb de chèques directement à partir
du nb de points (quel qu'il soit)

Avec les points dans la cellule A1 et en B1 le nb de chèques fonction du
nombre de points:
A1 B1
46 =SI(MOD(A1;10)>0;ENT(A1/10)+1;A1/10) retourne 5

dans l'exemple si A1 = 1 ou 8 en B1 tu auras aussi 1

Si le nb de chèques n'est attribué qu'à partir d'un nb de points >
alors en B1:
=SI(A1<10;0;SI(MOD(A1;10)>0;ENT(A1/10)+1;A1/10))

Si tu tiens à afficher la dizaine supérieure, utilises l'une des 2
formules et multiplies à la fin par 10.

A+
Eric

"PatCatNat's" écrivait
news:ce7nis$kju$:

Bonjour,

Des salariés gagnent des points en fonction de leurs ventes et des
chèques cadeau de 10 euros leur sont remis.

Ex. :
10 points = 1 chèque de 10 euros
13 points = 2 chèques de 10 euros
46 points = 5 chèques de 10 euros

J'ai le nombre de points dans une cellule et souhaiterais afficher la
valeur dans une autre cellule (sans passer par macro si possible !)
Je ne sais pas par quel bout prendre ce truc pour arrondir à la
dizaine supérieure

Merci

Patrice





Avatar
PatCatNat's
Merci à vous 2 çà marche

Eric : A tout de suite dans access pour la suite ;o))

Patrice


"PatCatNat's" a écrit dans le message de
news:ce7nis$kju$
Bonjour,

Des salariés gagnent des points en fonction de leurs ventes et des chèques
cadeau de 10 euros leur sont remis.

Ex. :
10 points = 1 chèque de 10 euros
13 points = 2 chèques de 10 euros
46 points = 5 chèques de 10 euros

J'ai le nombre de points dans une cellule et souhaiterais afficher la
valeur

dans une autre cellule (sans passer par macro si possible !)
Je ne sais pas par quel bout prendre ce truc pour arrondir à la dizaine
supérieure

Merci

Patrice




Avatar
JpPradier
Pour avoir la somme en euros : ce sont des billets de 10 euros.

j-p

"JBAGNOL" a écrit dans le message de
news:ce7q89$
Pourquoi multiplier par 50, 20 ou 10 ? Par 5 ,2 ou 1 devrait suffire ....