Imposer la saisie d'une valeur au multiple de...

yadla

XLDnaute Occasionnel
Bonjour forum,

J'ai fait des recherches mais je n'ai rien trouvé de satisfaisant conernant mon sujet... que des cas ou l'on veut imposer un format de cellule (Date par exemple...). Ca me sert d'ailleurs pour un autre fichier, ca c'est cool :cool:

Là, ce que j'aimerais c'est imposer la saisie dans une cellulle au multiple de 50 par exemple.

Lorsque je saisie une donnée dans la cellule, si la valeur n'est pas mutliple de 50, la mettre au multiple de 50 le plus proche. Je ne vois pas trop comment faire en formule. Moi je peux faire avec VBA... Mais si je peux faire ca sans VBA :p

Merci de votre aide et bonne journée
 

Tibo

XLDnaute Barbatruc
Re : Imposer la saisie d'une valeur au multiple de...

Bonjour,

Une saisie reste une saisie, elle ne peut pas se modifier toute seule.

Pour interdire une valeur qui ne soit pas multiple de 50 :

Sélectionne A1:A10 (par exemple), puis Données-Validation-Autoriser-Personnalisé-Formule :

=MOD(A1;50)=0

Ainsi, tu ne pourras sélectionner que des multiples de 50

@+
 

yadla

XLDnaute Occasionnel
Re : Imposer la saisie d'une valeur au multiple de...

Bonjour Tibo,

Merci pour ton aide.
C'est bon, je fais ca comme ca.
C'est quand même pas compliqué, ils n'auront qu'à faire ce qui est indiqué (j'ai mis un commentaire précisant de mettre un multiple de 50) :p

Bonne journée
 

Excel_lent

XLDnaute Impliqué
Re : Imposer la saisie d'une valeur au multiple de...

Salut à tous et aux autres,

Voici une formule qui donne l'approche dans une autre cellule (quand on saisit un nombre en A3) :
=SI(A3<25;0;SI(ET(A3>(ENT(A3/25)-1)*50-26;A3<ENT(A3/25)-1)*50+25;ENT((A3+24)/50)*50;))
avecl'option suivante: un multiple de 25 renvoit le multiple de 50 inférieur ou égal (25-->0, 75-->50 ...) !

Remarque personnelle : ce n'est pas toujours agréable de voir une binette à la place de certains catarctères (ici point-virgule).
 

Tibo

XLDnaute Barbatruc
Re : Imposer la saisie d'une valeur au multiple de...

re,

Une autre approche pour obtenir l'arrondi au 50 les plus proches :

avec le nombre en A1 :

=ARRONDI(A1/50;0)*50

Excel_lent, pour ne pas avoir de smiley, parfois mal placé il est vrai:

Aller en mode avancé et dans les Options supplémentaires, cliquer sur Désactiver les smileys dans le message

On parvient au même niveau en cliquant sur le bouton "Répondre" en bas (et en haut) à gauche

Je fais l'essai ici avec un point-virgule suivi d'une parenthèse : ;)
 

Excel_lent

XLDnaute Impliqué
Re : Imposer la saisie d'une valeur au multiple de...

Salut,

Merci Tibo pour ton intervention. Quand je vois ta formule ..., je ne demande pourquoi suis-je allé chercher tant de complication !
Je ne le regrette pas dans la mesure où Yadla semble avoir une piste.
Du coup, je ne peux même pas vous adresser un clin d'oeil jovial !
;) est, ici, moins agréable que la binette.
Bonne journée à tous
 

yadla

XLDnaute Occasionnel
Re : Imposer la saisie d'une valeur au multiple de...

Re-salut,

En fait j'utilise l'aide de tibo dans son premier poste :
Données-Validation-Autoriser-Personnalisé-Formule :
=MOD(A1;50)=0
Voilà.
J'y ai ajouté des commentaire dans ces meme cellules afin de dire qu'il faut entrer un nombre multiple de 50. Et tout baigne :)
Je laisse ça. C'est amplement suffisant; et satisfaisant. Donoc ça roule ;)
Merci encore à vous
 

mapomme

XLDnaute Barbatruc
Supporter XLD
Re @Échos,

Avec une autre formule :
  • sélectionner la plage A1: G27
  • menu Données / Validation des données
  • choisir Personnalisé avec comme formule : =ABS(A1-0,2*ENT(A1/0,2))<=0,000001
1600893204359.png
 

Pièces jointes

  • Échos- multiple 0,2- v1.xlsx
    9.6 KB · Affichages: 3
Dernière édition:

mapomme

XLDnaute Barbatruc
Supporter XLD
Re,

ABS renvoie la valeur absolu d'un nombre. Si le nombre est positif, ABS renvoie le nombre et si le nombre est négatif, ABS renvoie l'opposé de ce nombre (c'est à dire un nombre positif).
ABS(2,31) renvoie 2,31 et ABS(-2,31) renvoie 2,31 aussi.

Les calculs dans excel font que quelquefois certains calculs devant donner zéro donnent en fait un petit nombre proche de 0. Donc au lieu de comparer à 0, on compare la distance du nombre à zéro à un nombre très petit (arbitrairement pris par ma pomme à 0,000001)
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 177
Messages
2 085 972
Membres
103 073
dernier inscrit
MSCHOE16