Validation des données 2 critères [Résolu/Fermé]

Signaler
-
 Dad -
Bonjour le forum,


Je bloque sur l'établissement de validation de données à 2 critères. Ce que j'essaie désespérément de faire et la chose suivante:
Colonne "A" définir que le format uniquement possible de saisir est "HH:MM"
Colonne "B"" définir que le format uniquement possible de saisir est aussi "HH:MM" mais qu'en plus la valeur saisie est impérativement plus grande que celle de la cellule voisine en colonne "A"

je n'arrive pas à trouver ce que je dois mettre en colonne "B" c'est frustrant. Si l'un de vous peut m'aider :-)

Par avance merci à toutes et tous

Dad

2 réponses

Messages postés
26021
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
16 mai 2021
5 925
Bonsoir

essayez comme ça

en A1: validation / heures
de 00:00:01
à 23:59:59

en B1: validation / heure
de =A1+1/86400
à 23:59:59
qui impose une seconde d'écart de B1 par rapport à A1

si vous voulez au moins une minute:

=A1+1/1440

crdlmnt
Bonsoir Vaucluse,

merci pour la prompte réponse. Cela m'a aidé :-) en revanche juste la saisie de :
=A1+1/1440
ne fonctionne pas
en revanche si je saisie
=A1+1/1440 en "Heure de début"
et =A1+1*1440 en " Heure de fin" cela fonctionne parfaitement

trop top

toute belle soirée
Messages postés
8536
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
8 mai 2021
1 660
mais ça ne limite pas l'heure à 23:59:59 !
Bonsoir Patrice,
Absolument vous avez raison. Pour cette partie cela ne solutionne pas mon problème :-(
en revanche cela limite le risque.
Mon souci est que si la valeur est inférieur à A1 mon logiciel de planification n'arrive pas à planifier mes tournées une fois les données importées.
Ce que j'ai fait c'est ajouter une mise en forme conditionnelle qui met en rouge la cellule si supérieur à 23:59.
Ce n'est pas très pro mais pour l'instant cela m'aide un peu
Messages postés
8536
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
8 mai 2021
1 660
En B1, tu peux utiliser une validation personnalisée avec la formule :
=ET(B1>A1;B1<1)
Et en A1 :
=ET(A1>=0;A1<1)
Messages postés
8536
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
8 mai 2021
1 660
Bonjour,

Il n'est pas possible de contrôler le format de saisie à l'aide d'une validation de donnée, on peut simplement vérifier que la valeur saisie est comprise entre 0 et 1 (24:00 = 1).

Cordialement
Patrice
L'autre question est de savoir si il y a une autre possibilité avec VBA éventuellement ?
Messages postés
8536
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
8 mai 2021
1 660 > Dad
Le seul intérêt apporté par le VBA serait d’empêcher de modifier le format de cellule, mais on peut le faire sans VBA, avec la protection de feuille.
Bonsoir Patrice ,

merci pour la réponse. Je comprends donc. c'est vraiment dommage de ne pas pouvoir faire une double validation comme celle souhaitée. Je vais donc y aller avec la validation de plus grand de "X" minutes que la valeur de la cellule voisine dans la colonne A pour l'instant
Messages postés
8536
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
8 mai 2021
1 660
« c'est vraiment dommage de ne pas pouvoir faire une double validation comme celle souhaitée.»
Je t'ai donné la solution au post #10 de ce fil.
A1 compris entre 00:00:00 et 23:59:59 compris et
B1 supérieur à A1 et inférieur à 24:00:00

A moins que tu n'aie mal exprimé ton besoin !
Bonsoir Patrice,
au final j'ai modifié la chose en fonction de mes besoin. je m'explique:
En colonne A j'ai défini une heure possible comprise entre 07:00 et 19:30 qui correspond à la tranche horaire possible de saisir minus 15 minutes
en B une heure possible entre :
A1+1/98 qui correspond à A1+ un minimum de 15 minutes
et
en dure j'ai saisie la valeur 19:45

de cette manière les utilisateurs ne peuvent pas entrer une heure supérieur à celle souhaitée donc pas non plus 33:10 par exemple :-)

toute belle soirée