Validation des données avec condition d'acceptation 3 chiffres après virgule
Résolu/Fermé
mka_3404
Messages postés
29
Date d'inscription
dimanche 8 décembre 2019
Statut
Membre
Dernière intervention
7 avril 2023
-
15 déc. 2019 à 01:01
Raymond PENTIER Messages postés 58731 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 novembre 2024 - 21 déc. 2019 à 03:27
Raymond PENTIER Messages postés 58731 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 novembre 2024 - 21 déc. 2019 à 03:27
A voir également:
- Validation de données excel avec condition
- Excel cellule couleur si condition texte - Guide
- Ethernet n'a pas de configuration ip valide - Guide
- Excel validation des données liste - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
7 réponses
via55
Messages postés
14499
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
26 novembre 2024
2 735
15 déc. 2019 à 01:18
15 déc. 2019 à 01:18
Bonsoir
Avec la valeur à entrer dans A1, après avoir sélectionné A1 - Données - Validation de données puis Autoriser : personnalisé et dans Formule entrer :
=NBCAR(A1)-NBCAR(DROITE(A1;TROUVE(",";A1)))<4
Cdlmnt
Via
Avec la valeur à entrer dans A1, après avoir sélectionné A1 - Données - Validation de données puis Autoriser : personnalisé et dans Formule entrer :
=NBCAR(A1)-NBCAR(DROITE(A1;TROUVE(",";A1)))<4
Cdlmnt
Via
via55
Messages postés
14499
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
26 novembre 2024
2 735
15 déc. 2019 à 02:34
15 déc. 2019 à 02:34
Oui tu as raison pour la simplification de la formule
Puisque tu ne peux pas l'utiliser en critère de validation, utilise là inversée (>4) dans une mise en forme conditionnelle pour colorer en rouge les valeurs non conforme
Puisque tu ne peux pas l'utiliser en critère de validation, utilise là inversée (>4) dans une mise en forme conditionnelle pour colorer en rouge les valeurs non conforme
eriiic
Messages postés
24601
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
25 novembre 2024
7 242
18 déc. 2019 à 23:40
18 déc. 2019 à 23:40
Bonjour à tous,
autre possibilité :
eric
autre possibilité :
=TRONQUE(A2;3)=A2
eric
mka_3404
Messages postés
29
Date d'inscription
dimanche 8 décembre 2019
Statut
Membre
Dernière intervention
7 avril 2023
1
19 déc. 2019 à 14:53
19 déc. 2019 à 14:53
<3 MERCI !
Raymond PENTIER
Messages postés
58731
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
23 novembre 2024
17 246
19 déc. 2019 à 00:04
19 déc. 2019 à 00:04
Bonjour mka_3404
Tu as induit en erreur mes petits camarades en écrivant "si je met la valeur 2,22 elle sera acceptée mais si je met 2,2222 elle sera rejeté ... j'ai eu des problèmes au travail à cause des valeurs erronées de ce type". Je pense que le vrai problème est "Mes calculs n'acceptent que 3 décimales au maximum".
En réalité ce n'est jamais toi qui mets 2,2222 dans une cellule, mais c'est le résultat d'un calcul (le plus souvent avec des pourcentages, comme une remise, une taxe ou un taux de cotisation) ; il faut donc arrondir les résultats de ces cellules.
Tu écriras donc =1500+ ARRONDI(625,47*8,25%;3) pour avoir 1551,601
au lieu de te contenter de =1500+625,47*8,25% qui afficherait 1551,601275.
Tu as induit en erreur mes petits camarades en écrivant "si je met la valeur 2,22 elle sera acceptée mais si je met 2,2222 elle sera rejeté ... j'ai eu des problèmes au travail à cause des valeurs erronées de ce type". Je pense que le vrai problème est "Mes calculs n'acceptent que 3 décimales au maximum".
En réalité ce n'est jamais toi qui mets 2,2222 dans une cellule, mais c'est le résultat d'un calcul (le plus souvent avec des pourcentages, comme une remise, une taxe ou un taux de cotisation) ; il faut donc arrondir les résultats de ces cellules.
Tu écriras donc =1500+ ARRONDI(625,47*8,25%;3) pour avoir 1551,601
au lieu de te contenter de =1500+625,47*8,25% qui afficherait 1551,601275.
C'est un problème très fréquent dans les petites entreprises qui font elles-mêmes la paye de leur personnel !
mka_3404
Messages postés
29
Date d'inscription
dimanche 8 décembre 2019
Statut
Membre
Dernière intervention
7 avril 2023
1
19 déc. 2019 à 17:19
19 déc. 2019 à 17:19
Oui vous avez raison Mr Raymond, simplement je veux aider mes amis qui ne sont pas très doués à l'excel.
Raymond PENTIER
Messages postés
58731
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
23 novembre 2024
17 246
>
mka_3404
Messages postés
29
Date d'inscription
dimanche 8 décembre 2019
Statut
Membre
Dernière intervention
7 avril 2023
21 déc. 2019 à 03:27
21 déc. 2019 à 03:27
Alors ce serait bien que tes amis exposent directement leur difficulté ; en effet ce problème se pose généralement pour 2 décimales ; c'est le première fois qu'on me parle de 3 décimales ! Et un exemple concret présenté sur fichier Excel serait le bienvenu ...
1) Tu vas dans https://www.cjoint.com/
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier (15 Mo maxi)
3) Tu défiles vers le bas pour cliquer sur le bouton bleu [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien en gras ; tu fais un clic-droit dessus et tu choisis "Copier le lien"
5) Tu reviens dans ta discussion sur CCM, et dans ton message tu fais "Coller".
=>Voir la fiche https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers
Il existe aussi :
1) https://mon-partage.fr/
2) https://www.transfernow.net/
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
mka_3404
Messages postés
29
Date d'inscription
dimanche 8 décembre 2019
Statut
Membre
Dernière intervention
7 avril 2023
1
15 déc. 2019 à 02:06
15 déc. 2019 à 02:06
J'ai essayé et ça marche convenablement sauf que je fais du copier coller d'autres tableaux et donc les critères de validation seront supprimés.
mka_3404
Messages postés
29
Date d'inscription
dimanche 8 décembre 2019
Statut
Membre
Dernière intervention
7 avril 2023
1
18 déc. 2019 à 19:59
18 déc. 2019 à 19:59
J'ai eu un problème au niveau de traitement des données pour les nombres avec 3 chiffres après la virgule par exemple si je met 1,000 ça peut pas passer parce-que excel ne trouve pas la virgule puisqu'il considère ce ce nombre comme 1 donc il affiche #Valeur.
mka_3404
Messages postés
29
Date d'inscription
dimanche 8 décembre 2019
Statut
Membre
Dernière intervention
7 avril 2023
1
18 déc. 2019 à 20:03
18 déc. 2019 à 20:03
Par-contre si je remplace la virgule par un point ça marche correctement, mais c'est pas possible pour mon travail.
via55
Messages postés
14499
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
26 novembre 2024
2 735
18 déc. 2019 à 22:51
18 déc. 2019 à 22:51
Essaye de compléter ta formule ainsi pour qu'elle ne s'applique pas aux nombres entiers
=SI(MOD(A1;ENT(A1))<>0;NBCAR(A1)-TROUVE(",";A1)<4;VRAI)
=SI(MOD(A1;ENT(A1))<>0;NBCAR(A1)-TROUVE(",";A1)<4;VRAI)
15 déc. 2019 à 01:32
15 déc. 2019 à 02:01