Limiter la saisie dans une cellule

Fermé
Amar - 5 juil. 2015 à 18:29
 Amar - 7 juil. 2015 à 16:36
Bonjour, je veux sur une cellule mettre "inapte" ou alors mettre un nombre décimal compris entre zéro et vingt. Pas autre chose.
Comment le dire à excel?
D'autre part comment empêcher les doublons sur une colonne de cellules? Par exemple dans A1 si on saisit BA13, alors qu'on ait pas BA13 dans A2.
Merci d'avance.

A voir également:

8 réponses

FreddyONe73 Messages postés 15 Date d'inscription lundi 25 janvier 2010 Statut Membre Dernière intervention 24 janvier 2020
5 juil. 2015 à 18:50
Bonjour,

L'ennui dans ta demande est que tu mélange 2 types de donnée ! décimal et texte !
Ce que je te propose, est de définir avec Données\Outils de données \Validation des données :
Autorisé : Décimal
Données : comprise entre
Mini : -1
Maxi : 20
ENSUITE : format de cellule \Nombre \ Personnalisé :
saisi cette chaîne :
0,00;"inapte"
ce qui aura pour effet d'afficher "inapte" si la valeur saisie est négative

Pour le problème des doublons, tu as un outils à utiliser avec Données\Outils de données \supprimer les doublons
Si tu veux détecter dès la saisie, il faudra passer par une macro....
Mais c'est possible. Tout dépend de l'utilisation.
0
Encore salut Mr FreddyOne73.
Très séduit par votre réponse mais elle ne répond pas exactement à mon problème. Car si je saisis "inapte" c'est rejeté (c'est normal direz-vous!). Je veux seulement SAISIR "inapte" ou alors un nombre de zéro à vingt. Car un candidat à l'examen est soit apte et donc il est noté par un nombre de zéro à vingt,soit inapte c'est à dire pas noté; on met donc "inapte".
Pour ce qui est des doublons je veux détecter dès la saisie. S'il faudrait passer par une macro...., je suis preneur.
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 211
5 juil. 2015 à 19:21
Bonjour,

Bonne idée.
On peut aussi combiner les 2 dans une validation par formule :
=OU(B2="Inapte";ET(B2>=0;B2<=20))

eric
0
Bonjour eriiic.
Merci beaucoup celà marche très bien.
Et pour la question des doublons?
0
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
5 juil. 2015 à 20:34
Bonjour,

Exemple avec la colonne A :
Tu sélectionnes la colonne puis Validation de données > Personnalisé
Formule : =NB.SI(A:A;"BA13")<2

A+
0
Bonjour.
Votre réponse ne marche que pour "BA13".
Je veux qu'il n' y ait pas de doublon sur la colonne détectable à la saisie.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
5 juil. 2015 à 23:30
Pour compter le nombre de doublons dans la plage concernée (A1:A100 par exemple), tu peux placer la formule suivante dans une cellule dédiée (B1 par exemple) :
=NBVAL(A1:A10)-SOMMEPROD(SI(A1:A10<>"";1/NB.SI(A1:A10;A1:A10)))
Attention ! il s'agit d'une formule matricielle qui doit être validée par Ctrl + Maj + Entrée.

Ensuite, tu appliques la validation de données sur la plage A1:A100 avec la formule
=$B$1=0

A+
0
Bonsoir Gyrus.
En fait il ne s'agit pas de "compter le nombre de doublons" mais empêcher la saisie de doublons par inadvertance dans une colonne.
Merci de bien vouloir m'aider.
0
Raymond PENTIER Messages postés 58388 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 avril 2024 17 088
6 juil. 2015 à 07:10
Alors il faut utiliser une colonne vide, par exemple C:C.
En C2 saisir la formule =NB.SI(A$1:A2;A2) et recopier vers le bas.
Si le résultat est >1, il y a doublon.
On peut alors se contenter de colorer la cellule contenant ce résultat, en utilisant la Mise en forme conditionnelle.
On peut se servir de ce même outil pour mettre en blanc la police de la colonne A.
https://www.cjoint.com/c/EGgfftQ48U7
Cordialement.
0
Merci Mr PENTIER mais cette solution ne me convient pas.
Cordialement.
0
Raymond PENTIER Messages postés 58388 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 avril 2024 17 088 > Amar
7 juil. 2015 à 03:09
Dommage ! Elle répondait pourtant à ta demande, et sans macro ...
0
Amar > Raymond PENTIER Messages postés 58388 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 avril 2024
7 juil. 2015 à 03:27
Non pas tout à fait.
Voilà je construit une base de données qui gère un examen comme le brevet. Et il y a près de trois cents candidats.Et chaque candidat a un maticule qui est forcément UNIQUE. Vous comprenez alors à la saisie l'on peut faire des erreurs de DOUBLONS. Par ailleurs si vous voulez je peux vous envoyer le fichier. Dites moi seulement comment vous l'envoyer.
Merci encore de vouloir m'aider.
0
Raymond PENTIER Messages postés 58388 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 avril 2024 17 088 > Amar
Modifié par Raymond PENTIER le 7/07/2015 à 03:32
1) Tu vas dans https://www.cjoint.com/ 
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier (8192 Ko maxi)
3) Tu descends de 2 pages-écran 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 le sélectionnes et tu fais "Copier"
5) Tu reviens dans ta discussion sur CCM, et dans ton message de réponse tu fais "Coller".
Voir la fiche https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers
Et il serait bon de savoir comment sont créés et attribués les matricules ...
0
Amar > Raymond PENTIER Messages postés 58388 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 avril 2024
7 juil. 2015 à 03:43
http://www.cjoint.com/c/EGhbI0ieU3c.
Dans la colonne N° inscp de l'onglet Notes Candidats, je dois avoir des valeurs de type texte ou numériques. Par exemple BD3001; BD3002. OU AUTRE CHOSE ;
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 211
6 juil. 2015 à 07:17
Bonjour,

en validation de données sur la colonne A :
=NB.SI(A:A;A1)<2

Tu l'avais presque au début gyrus ;-)
eric
0
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
6 juil. 2015 à 08:10
Bonjour eriiic,

Je suis dépité !... :D
A+
0
Salut eriiic.
A la saisie ça marche bien !!!!
Mais dès que je copie une cellule de la colonne A et que je la colle dans une autre cellule de la colonne A où la validation de données est appliquée, alors celà ne marche pas. Pourquoi?! Je ne cmoprends pas
0
Raymond PENTIER Messages postés 58388 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 avril 2024 17 088 > Amar
7 juil. 2015 à 03:10
Sans voir ton fichier, impossible de savoir pourquoi !
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 211
7 juil. 2015 à 08:09
Bonjour,

Et oui, une limitation que je connaissais pas.
Une MFC ne te suffit pas ? En rouge ça attire l'oeil.
eric
0
Amar > eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023
7 juil. 2015 à 16:36
Bonjour,
Merci encore pour tout.
Cordialement.
0