Formule - immédiatement supérieur
Résolu
Mitch_25
Messages postés
7
Statut
Membre
-
Mitch_25 Messages postés 7 Statut Membre -
Mitch_25 Messages postés 7 Statut Membre -
Bonjour,
Toujours à l'œuvre sur un tableau de suivi des accidents du travail, je dois indiquer les éléments suivants :
I3 : Date de l'accident
J3 : Date de début de l'accident
K3 : Date de fin de l'accident
Dans mon travail, si l'accident a lieu le 01/01/2017, alors l'arrêt doit partir à compter du jour suivant, c'est à dire le 02/01/2015.
Si toutefois, la personne a travaillé le 02/01/2017 et qu'elle se fait arrêté à compter du 03/01/2017, la procédure administrative n'est plus la même!
Donc, lorsque dans J3 la date saisie ne sera pas contiguë à la date du jour de l'accident (C'est à dire I3), je souhaiterai pouvoir afficher un message (validation de données).
Mais je ne connais pas la formule qui dit "si la date xxxx n'est pas immédiatement supérieur à la date de la cellule précédente alors...
Pour information, dans la cellule J3, il y a une validation de donnée pour une lise déroulante qui se nomme DEBUT
J'essai de voir comment vous transmettre le fichier...
Voici le lien :
http://www.cjoint.com/c/GJqjkLJJVzK
Merci pour votre aide.
Toujours à l'œuvre sur un tableau de suivi des accidents du travail, je dois indiquer les éléments suivants :
I3 : Date de l'accident
J3 : Date de début de l'accident
K3 : Date de fin de l'accident
Dans mon travail, si l'accident a lieu le 01/01/2017, alors l'arrêt doit partir à compter du jour suivant, c'est à dire le 02/01/2015.
Si toutefois, la personne a travaillé le 02/01/2017 et qu'elle se fait arrêté à compter du 03/01/2017, la procédure administrative n'est plus la même!
Donc, lorsque dans J3 la date saisie ne sera pas contiguë à la date du jour de l'accident (C'est à dire I3), je souhaiterai pouvoir afficher un message (validation de données).
Mais je ne connais pas la formule qui dit "si la date xxxx n'est pas immédiatement supérieur à la date de la cellule précédente alors...
Pour information, dans la cellule J3, il y a une validation de donnée pour une lise déroulante qui se nomme DEBUT
J'essai de voir comment vous transmettre le fichier...
Voici le lien :
http://www.cjoint.com/c/GJqjkLJJVzK
Merci pour votre aide.
A voir également:
- Formule - immédiatement supérieur
- Formule si et - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule mathématique - Télécharger - Études & Formations
- Excel mise en forme conditionnelle formule - Guide
- Formule somme excel colonne - Guide
3 réponses
Bonjour
Donc, lorsque dans J3 la date saisie ne sera pas contiguë à la date du jour de l'accident (C'est à dire I3), je souhaiterai pouvoir afficher un message (validation de données).
SI(J3<>I3+1;"ton message";"ta formule")
RQ. Pour excel une date est un nombre entier (1 pour le 01/01/1900 et 43024 pour aujourd'hui)
Cdlmnt
Donc, lorsque dans J3 la date saisie ne sera pas contiguë à la date du jour de l'accident (C'est à dire I3), je souhaiterai pouvoir afficher un message (validation de données).
SI(J3<>I3+1;"ton message";"ta formule")
RQ. Pour excel une date est un nombre entier (1 pour le 01/01/1900 et 43024 pour aujourd'hui)
Cdlmnt
Si je saisi voter formule au niveau de la validation de donnée, est elle compatible avec ma liste nommée DEBUT
Si je comprends ton problème
Tu remplis une cellule(J3) via une liste de validation, si la valeur sélectionnée (en J3) est différent de I3+1 tu veux afficher un message d'alerte ?
Si c'est ça, il est possible qu'une macro soit requise (mon excel 2003 ne permet pas de message d'alerte sous condition mais peut être qu'une version ultérieure le permet).
Cdlmnt
Si je comprends ton problème
Tu remplis une cellule(J3) via une liste de validation, si la valeur sélectionnée (en J3) est différent de I3+1 tu veux afficher un message d'alerte ?
Si c'est ça, il est possible qu'une macro soit requise (mon excel 2003 ne permet pas de message d'alerte sous condition mais peut être qu'une version ultérieure le permet).
Cdlmnt
Bonjour,
Validation :
-Date
- égale à
- =I3+1
Et dans 'Alerte d'erreur' cocher 'Quand des données non valides sont tapées' et Style 'Information'
Tu auras juste un message et tu peux valider la saisie.
eric
Validation :
-Date
- égale à
- =I3+1
Et dans 'Alerte d'erreur' cocher 'Quand des données non valides sont tapées' et Style 'Information'
Tu auras juste un message et tu peux valider la saisie.
eric
Bonjour
et salut Eriiic
le problème est que (nous l'avons déjà traité précédemment dans un autre fil) la cellule J contient déjà une validation de données pour entrer le texte "SOINS" à la place de la date.
le plus simple serait peut être de placer une MFC sur la colonne J qui "allume" la cellule si elle n'est pas égale à I+1
sélectionner le champ utile J à partir de J3
ruban / accueil / mise en forme conditionnelle / nouvelle règle et
"utiliser une formule":
la formule:
=$J3<>$I3+1
format / formatez en police ou remplissage et OK OK
la cellule J prendra le format prévu si la formule est vérifiée
... ou alors , appliquer ta proposition en remplaçant la validation SOINS par celle que tu proposes sur J et en conservant l'option "SOINS" seulement sur K
crdlmnt
et salut Eriiic
le problème est que (nous l'avons déjà traité précédemment dans un autre fil) la cellule J contient déjà une validation de données pour entrer le texte "SOINS" à la place de la date.
le plus simple serait peut être de placer une MFC sur la colonne J qui "allume" la cellule si elle n'est pas égale à I+1
sélectionner le champ utile J à partir de J3
ruban / accueil / mise en forme conditionnelle / nouvelle règle et
"utiliser une formule":
la formule:
=$J3<>$I3+1
format / formatez en police ou remplissage et OK OK
la cellule J prendra le format prévu si la formule est vérifiée
... ou alors , appliquer ta proposition en remplaçant la validation SOINS par celle que tu proposes sur J et en conservant l'option "SOINS" seulement sur K
crdlmnt
à priori il faut inverser le signe dans la formule de validation et le +1 n'est plus nécessaire
=ou(J3>I3;J3="Soins")
avec cette option, vous pouvez écrire soins au clavier ou entrer une date au moins supérieure d'un jour à celle de I
mais toutefois, notez (c'est comme ça chez moi) que cette formule autorise l'entrée de n'importe quel texte autre que "soins" (je ne sais pas dire pourquoi)
crdlmnt
=ou(J3>I3;J3="Soins")
avec cette option, vous pouvez écrire soins au clavier ou entrer une date au moins supérieure d'un jour à celle de I
mais toutefois, notez (c'est comme ça chez moi) que cette formule autorise l'entrée de n'importe quel texte autre que "soins" (je ne sais pas dire pourquoi)
crdlmnt
Je pense plutôt à :
(il veut une alerte si <> I3+1)
mais il n'y a pas de distinction entre les différentes saisies. Message unique pour J3<=I3 ou J3>I3+1 ou texte <>"Soins".
Plus de détail nécessite du vba.
Vaucluse tu as bien coché 'Quand des données non valides sont tapées' ?
Là, pour du texte, je n'ai le message que si <> "Soins"
=OU(J3=I3+1;J3="Soins")
(il veut une alerte si <> I3+1)
mais il n'y a pas de distinction entre les différentes saisies. Message unique pour J3<=I3 ou J3>I3+1 ou texte <>"Soins".
Plus de détail nécessite du vba.
Vaucluse tu as bien coché 'Quand des données non valides sont tapées' ?
Là, pour du texte, je n'ai le message que si <> "Soins"
Merci pour votre réponse.
Si je saisi voter formule au niveau de la validation de donnée, est elle compatible avec ma liste nommée DEBUT ?