Validation de données
Résolu/Fermé
A voir également:
- Validation de données
- Ethernet n'a pas de configuration ip valide - Guide
- Excel validation des données liste - Guide
- Reinstaller windows sans perte de données - Guide
- Effacer les données de navigation - Guide
- Cette valeur ne correspond pas aux restrictions de validation des données pour cette cellule ✓ - Forum Excel
6 réponses
Utilisateur anonyme
16 juil. 2016 à 17:54
16 juil. 2016 à 17:54
Bonjour blackmamba,
Je pense que c'est mieux de mettre une validation pour
que le nombre saisi soit entre un nombre minimum et
un nombre maximum ; ensuite, pour la cellule où il faut
saisir ce nombre, met ce format numérique : nombre,
avec 6 chiffres après la virgule.
Donc s'il y en a moins, ça complétera avec des zéros
à droite ; s'il y en a plus, ça en mettra que 6, avec
arrondi du 6ème chiffre après la virgule par rapport
au 7ème.
Si ton problème est réglé, merci d'aller en haut de page
pour cliquer sur « Marquer comme résolu ».
Cordialement. 😊
Je pense que c'est mieux de mettre une validation pour
que le nombre saisi soit entre un nombre minimum et
un nombre maximum ; ensuite, pour la cellule où il faut
saisir ce nombre, met ce format numérique : nombre,
avec 6 chiffres après la virgule.
Donc s'il y en a moins, ça complétera avec des zéros
à droite ; s'il y en a plus, ça en mettra que 6, avec
arrondi du 6ème chiffre après la virgule par rapport
au 7ème.
Si ton problème est réglé, merci d'aller en haut de page
pour cliquer sur « Marquer comme résolu ».
Cordialement. 😊
via55
Messages postés
14473
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
13 septembre 2024
2 728
16 juil. 2016 à 18:05
16 juil. 2016 à 18:05
Bonjour
Une possibilité, par exemple pour la cellule C4
Validation de Données
Personnalisée
Entrer la formule :
=ET(NBCAR(DROITE(C4;NBCAR(C4)-TROUVE(",";C4)))=6;ESTNUM(C4))
Cdlmnt
Via
Une possibilité, par exemple pour la cellule C4
Validation de Données
Personnalisée
Entrer la formule :
=ET(NBCAR(DROITE(C4;NBCAR(C4)-TROUVE(",";C4)))=6;ESTNUM(C4))
Cdlmnt
Via
Bonjour
merci via55 pour ta réponse.
Quand je rentre ta formule, j'ai un message comme quoi celle ci est erronée. Il me demande si je veux quand meme continuer je dis oui.
quand je rentre un chiffre, par ex 1,00001, la formule fonctionne.
Par contre si je rentre 1,000000 là j'ai le message d'erreur alors que j'ai 6 chiffres après la virgule. C'est comme si il ne reconnaissais pas les "0", alors que je veux qu'il les prenne en compte.
comment puis je faire?
merci via55 pour ta réponse.
Quand je rentre ta formule, j'ai un message comme quoi celle ci est erronée. Il me demande si je veux quand meme continuer je dis oui.
quand je rentre un chiffre, par ex 1,00001, la formule fonctionne.
Par contre si je rentre 1,000000 là j'ai le message d'erreur alors que j'ai 6 chiffres après la virgule. C'est comme si il ne reconnaissais pas les "0", alors que je veux qu'il les prenne en compte.
comment puis je faire?
via55
Messages postés
14473
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
13 septembre 2024
2 728
16 juil. 2016 à 21:55
16 juil. 2016 à 21:55
Re,
Avec les 0 je ne vois pas comment faire, désolé !
Avec les 0 je ne vois pas comment faire, désolé !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
PHILOU10120
Messages postés
6388
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
13 septembre 2024
809
Modifié par PHILOU10120 le 17/07/2016 à 10:57
Modifié par PHILOU10120 le 17/07/2016 à 10:57
Bonjour Blackmamba et Via55
Une idée en inversant, la valeur entrée et transformée en D4 pour répondre au critère
Formule à mettre en D4
=SI(NBCAR(TEXTE(C4;"##,000000"))-TROUVE(",";TEXTE(C4;"##,000000"))=6;CNUM(C4);"donnée érronée")
C'est en forgeant que l'on devient forgeron. - C'est au pied du mur que l'on voit le maçon - on apprend toujours de ses erreurs
Une idée en inversant, la valeur entrée et transformée en D4 pour répondre au critère
Formule à mettre en D4
=SI(NBCAR(TEXTE(C4;"##,000000"))-TROUVE(",";TEXTE(C4;"##,000000"))=6;CNUM(C4);"donnée érronée")
C'est en forgeant que l'on devient forgeron. - C'est au pied du mur que l'on voit le maçon - on apprend toujours de ses erreurs
Bonjour Philou
d'abord merci pour ton aide
ta formule ne me mets pas mon message d'erreur si jamais je n'encode que 5 chiffres après la virgule...
par contre il à l'air d'accepter le 0 à la fin
d'abord merci pour ton aide
ta formule ne me mets pas mon message d'erreur si jamais je n'encode que 5 chiffres après la virgule...
par contre il à l'air d'accepter le 0 à la fin
PHILOU10120
Messages postés
6388
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
13 septembre 2024
809
Modifié par PHILOU10120 le 17/07/2016 à 11:02
Modifié par PHILOU10120 le 17/07/2016 à 11:02
J'étais en train de modifier le commentaire, vous entrez la donnée en C4 et la formule la transforme en D4 pour répondre au critère
Donc la valeur en D4 sera toujours conforme
Donc la valeur en D4 sera toujours conforme
je comprends pas bien ta réponse
je veux pas que la réponse soit sur un autre champ,
le but est d'avoir le message d'erreur si jamais je n'encode pas les 6 chiffres obligatoires
c'est pour une validation suite a un calcul de SD sur les 10 valeur qui seront encodées mais ces 10 valeur doivent avoir obligatoirement 6 chiffres après la virgule.
et donc pour eviter le risque d'erreur par tout opérateur, je veux pouvoir avoir un ce message d'erreur.
je veux pas que la réponse soit sur un autre champ,
le but est d'avoir le message d'erreur si jamais je n'encode pas les 6 chiffres obligatoires
c'est pour une validation suite a un calcul de SD sur les 10 valeur qui seront encodées mais ces 10 valeur doivent avoir obligatoirement 6 chiffres après la virgule.
et donc pour eviter le risque d'erreur par tout opérateur, je veux pouvoir avoir un ce message d'erreur.
PHILOU10120
Messages postés
6388
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
13 septembre 2024
809
>
blackmamba
17 juil. 2016 à 11:38
17 juil. 2016 à 11:38
Bonjour blackmamba
Pour garantir à 100/100 le résultat on entre une info et on la traite par une formule
Si les nombres non pas les 6 chiffres après la virgule, donc avec des zéro ou rien. La formule va compléter ce nombre.
Dans mon idée pour un contrôle à 100/100
Quoique l'opérateur entre dans la cellule la formule le transfomera pour le mettre en conformité
si on rentre 5 ou 5,1 ou 5,1234567 la formule affichera 5,000000 ou 5,100000 ou encore 5,123457 arrondi
Pour garantir à 100/100 le résultat on entre une info et on la traite par une formule
Si les nombres non pas les 6 chiffres après la virgule, donc avec des zéro ou rien. La formule va compléter ce nombre.
Dans mon idée pour un contrôle à 100/100
Quoique l'opérateur entre dans la cellule la formule le transfomera pour le mettre en conformité
si on rentre 5 ou 5,1 ou 5,1234567 la formule affichera 5,000000 ou 5,100000 ou encore 5,123457 arrondi
blackmamba
>
PHILOU10120
Messages postés
6388
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
13 septembre 2024
17 juil. 2016 à 12:04
17 juil. 2016 à 12:04
oui mais si jamais l’opérateur n'a pas vu qu'il avait 5 chiffre au lieu de 6, si le système complète par un 0 le 6 chiffre ça ne réglera pas mon problème
ce que je veux c'est que l’opérateur soit averti de son erreur afin de ne pas avoir un calcul d’écart type erroné
car avoir 9 valeur avec 1,00000 et une valeur à 1,00001 va donner un écart type différent de celui qu'on obtiendra avec 9 valeur à 1,000000 et la dernière valeur à 1,000001
ce que je veux c'est que l’opérateur soit averti de son erreur afin de ne pas avoir un calcul d’écart type erroné
car avoir 9 valeur avec 1,00000 et une valeur à 1,00001 va donner un écart type différent de celui qu'on obtiendra avec 9 valeur à 1,000000 et la dernière valeur à 1,000001
PHILOU10120
Messages postés
6388
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
13 septembre 2024
809
>
blackmamba
17 juil. 2016 à 12:14
17 juil. 2016 à 12:14
Aucune formule ne peut palier à une erreur d'encodage.
Vous pouvez contrôler le nombre de chiffre mais rien ne vous dit que ce sont les bons
La formule que je vous ai fourni permet le contrôle et la mise en conformité d'un nombre sans pour autant garantir le bon encodage une erreur de frappe est toujours possible
Vous pouvez contrôler le nombre de chiffre mais rien ne vous dit que ce sont les bons
La formule que je vous ai fourni permet le contrôle et la mise en conformité d'un nombre sans pour autant garantir le bon encodage une erreur de frappe est toujours possible