OVH Cloud OVH Cloud

Validation de données

7 réponses
Avatar
Yvan
Bonjour,

dans Excel 2002, avec ou sans SP, j'ai appliqué une validation de données
sur un groupe de cellules pour n'autoriser la saisie que de nombres décimaux
qui sont supérieurs à la valeur du SMIC, contenue dans une cellule (j'ai donc
indiqué la référence de cette cellule).
Malgré cela, je peux saisir des valeurs inférieures au SMIC sans déclencher
de message d'alerte ! Et parfois, dans certaines lignes de ce groupe de
cellules, la contrainte fonctionne !!
Est-ce un bug du logiciel, ou y a t'il une astuce qui m'échappe ?

Merci de m'aider,

Yvan

7 réponses

Avatar
Pierre Fauconnier
Bonjour

Une première approche serait de sélectionner les cellules pour lesquelles tu
souhaites la validation et d'aller voir le menu Données/Validation.

Peut-être que les contraintes de validation n'ont pas été spécifiées de
manière identique sur l'ensemble des cellules concernées.

Ok?


--
Pierre Fauconnier ()
"Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin ( proverbe
zen )
Remplacez nospam.nospam par pfi.be pour répondre. Merci

"Yvan" a écrit dans le message de news:

Bonjour,

dans Excel 2002, avec ou sans SP, j'ai appliqué une validation de données
sur un groupe de cellules pour n'autoriser la saisie que de nombres
décimaux
qui sont supérieurs à la valeur du SMIC, contenue dans une cellule (j'ai
donc
indiqué la référence de cette cellule).
Malgré cela, je peux saisir des valeurs inférieures au SMIC sans
déclencher
de message d'alerte ! Et parfois, dans certaines lignes de ce groupe de
cellules, la contrainte fonctionne !!
Est-ce un bug du logiciel, ou y a t'il une astuce qui m'échappe ?

Merci de m'aider,

Yvan


Avatar
AV
..., j'ai appliqué une validation de données


Le mieux serait que tu nous fasses part de la formule employée pour ce faire !

AV

Avatar
Yvan
J'ai sélectionné 20 cellules, dans Données - Validation, j'ai choisi
Autoriser Décimal,
puis dans la zone Données, j'ai choisi Supérieure ou égale à, puis dans
Minimum j'ai cliqué sur le sélecteur de cellules et choisi ma cellule qui
contient la valeur du SMIC. Excel y a écrit =J3.
L'option "Ignorer si vide" est cochée, mais je ne pense pas que cela influe...

A priori, je pense avoir fait la bonne manip, alors qu'est-ce qui peut
clocher ???

..., j'ai appliqué une validation de données


Le mieux serait que tu nous fasses part de la formule employée pour ce faire !

AV






Avatar
ChrisV
Bonjour Yvan,

=$J$3


ChrisV


"Yvan" a écrit dans le message de news:

J'ai sélectionné 20 cellules, dans Données - Validation, j'ai choisi
Autoriser Décimal,
puis dans la zone Données, j'ai choisi Supérieure ou égale à, puis dans
Minimum j'ai cliqué sur le sélecteur de cellules et choisi ma cellule qui
contient la valeur du SMIC. Excel y a écrit =J3.
L'option "Ignorer si vide" est cochée, mais je ne pense pas que cela
influe...

A priori, je pense avoir fait la bonne manip, alors qu'est-ce qui peut
clocher ???

..., j'ai appliqué une validation de données


Le mieux serait que tu nous fasses part de la formule employée pour ce
faire !

AV








Avatar
Pierre Fauconnier
Attention que si tu définis une liste de validation pour des cellules
contenant déjà des données, Excel ne vérifie pas ce qui existe pour valider
ou refuser l'entrée.
Les contraintes de validation ne sont vérifiées que lorsqu'il y saisie (
modification ) de la cellule.
Ainsi, si tu as cette contrainte de validation sur une donnée qui contenait
un montant < SMIC avant d'imposer la contrainte, cette valeur restera dans
la cellule. Si tu tentes une modification de la donnée en saisissant une
autre valeur inférieure à SMIC, Excel va bloquer, mais si tu annules ta
modification, l'ancienne valeur inférieure à SMIC restera valide, puisqu'il
n'y aura pas eu de "saisie" de données.

Est-ce cela qui se passe, ou est-ce lorsque tu saisis réellement une valeur
que la contrainte est parfois ignorée?


--
Pierre Fauconnier ()
"Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin ( proverbe
zen )
Remplacez nospam.nospam par pfi.be pour répondre. Merci

"Yvan" a écrit dans le message de news:

J'ai sélectionné 20 cellules, dans Données - Validation, j'ai choisi
Autoriser Décimal,
puis dans la zone Données, j'ai choisi Supérieure ou égale à, puis dans
Minimum j'ai cliqué sur le sélecteur de cellules et choisi ma cellule qui
contient la valeur du SMIC. Excel y a écrit =J3.
L'option "Ignorer si vide" est cochée, mais je ne pense pas que cela
influe...

A priori, je pense avoir fait la bonne manip, alors qu'est-ce qui peut
clocher ???

..., j'ai appliqué une validation de données


Le mieux serait que tu nous fasses part de la formule employée pour ce
faire !

AV








Avatar
Pierre Fauconnier
Bien vu Chris... Je n'avais pas fait attention à cela... !!!

Pierre


"ChrisV" a écrit dans le message de news:

Bonjour Yvan,

=$J$3


ChrisV


"Yvan" a écrit dans le message de news:

J'ai sélectionné 20 cellules, dans Données - Validation, j'ai choisi
Autoriser Décimal,
puis dans la zone Données, j'ai choisi Supérieure ou égale à, puis dans
Minimum j'ai cliqué sur le sélecteur de cellules et choisi ma cellule qui
contient la valeur du SMIC. Excel y a écrit =J3.
L'option "Ignorer si vide" est cochée, mais je ne pense pas que cela
influe...

A priori, je pense avoir fait la bonne manip, alors qu'est-ce qui peut
clocher ???

..., j'ai appliqué une validation de données


Le mieux serait que tu nous fasses part de la formule employée pour ce
faire !

AV












Avatar
Yvan
Effectivement, c'est bien vu, avec les $ ça fonctionne bien ! En fait Excel
réagit comme une recopie vers le bas bien qu'on ait sélectionné plusieurs
cellules...

Merci beaucoup, à plusieurs on y arrive toujours !

Et merci Bill Gates...


Attention que si tu définis une liste de validation pour des cellules
contenant déjà des données, Excel ne vérifie pas ce qui existe pour valider
ou refuser l'entrée.
Les contraintes de validation ne sont vérifiées que lorsqu'il y saisie (
modification ) de la cellule.
Ainsi, si tu as cette contrainte de validation sur une donnée qui contenait
un montant < SMIC avant d'imposer la contrainte, cette valeur restera dans
la cellule. Si tu tentes une modification de la donnée en saisissant une
autre valeur inférieure à SMIC, Excel va bloquer, mais si tu annules ta
modification, l'ancienne valeur inférieure à SMIC restera valide, puisqu'il
n'y aura pas eu de "saisie" de données.

Est-ce cela qui se passe, ou est-ce lorsque tu saisis réellement une valeur
que la contrainte est parfois ignorée?


--
Pierre Fauconnier ()
"Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin ( proverbe
zen )
Remplacez nospam.nospam par pfi.be pour répondre. Merci

"Yvan" a écrit dans le message de news:

J'ai sélectionné 20 cellules, dans Données - Validation, j'ai choisi
Autoriser Décimal,
puis dans la zone Données, j'ai choisi Supérieure ou égale à, puis dans
Minimum j'ai cliqué sur le sélecteur de cellules et choisi ma cellule qui
contient la valeur du SMIC. Excel y a écrit =J3.
L'option "Ignorer si vide" est cochée, mais je ne pense pas que cela
influe...

A priori, je pense avoir fait la bonne manip, alors qu'est-ce qui peut
clocher ???

..., j'ai appliqué une validation de données


Le mieux serait que tu nous fasses part de la formule employée pour ce
faire !

AV