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

  • Initiateur de la discussion Initiateur de la discussion yadla
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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 😎

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 😛

Merci de votre aide et bonne journée
 
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

@+
 
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) 😛

Bonne journée
 
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).
 
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 : 😉
 
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
 
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
 
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

Dernière édition:
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)
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
6
Affichages
477
Retour