Formule - immédiatement supérieur
Résolu/Fermé
Mitch_25
Messages postés
7
Date d'inscription
dimanche 15 octobre 2017
Statut
Membre
Dernière intervention
17 octobre 2017
-
Modifié le 16 oct. 2017 à 11:13
Mitch_25 Messages postés 7 Date d'inscription dimanche 15 octobre 2017 Statut Membre Dernière intervention 17 octobre 2017 - 17 oct. 2017 à 01:50
Mitch_25 Messages postés 7 Date d'inscription dimanche 15 octobre 2017 Statut Membre Dernière intervention 17 octobre 2017 - 17 oct. 2017 à 01:50
A voir également:
- Formule - immédiatement supérieur
- Formule si et - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel moyenne - Guide
- Excel mise en forme conditionnelle formule - Guide
- Formule excel - Guide
3 réponses
ccm81
Messages postés
10904
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
24 décembre 2024
2 428
Modifié le 16 oct. 2017 à 11:43
Modifié le 16 oct. 2017 à 11:43
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
ccm81
Messages postés
10904
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
24 décembre 2024
2 428
Modifié le 16 oct. 2017 à 11:59
Modifié le 16 oct. 2017 à 11:59
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
ccm81
Messages postés
10904
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
24 décembre 2024
2 428
16 oct. 2017 à 12:18
16 oct. 2017 à 12:18
un exemple
http://www.cjoint.com/c/GJqkrLtRUNB
http://www.cjoint.com/c/GJqkrLtRUNB
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 248
16 oct. 2017 à 12:24
16 oct. 2017 à 12:24
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
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
Modifié le 16 oct. 2017 à 12:42
Modifié le 16 oct. 2017 à 12:42
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
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 248
16 oct. 2017 à 13:22
16 oct. 2017 à 13:22
Effectivement il faut faire un choix.
C'est soit la liste de choix, soit le message.
J'avais vu la liste mais pensais à une erreur ne voyant pas ce qu'un texte ferait dans une colonne date.
Sinon on peut mixer et autoriser la saisie manuelle de Soin avec :
eric
C'est soit la liste de choix, soit le message.
J'avais vu la liste mais pensais à une erreur ne voyant pas ce qu'un texte ferait dans une colonne date.
Sinon on peut mixer et autoriser la saisie manuelle de Soin avec :
=ou(J3<=I3+1;J3="Soins")
eric
Mitch_25
Messages postés
7
Date d'inscription
dimanche 15 octobre 2017
Statut
Membre
Dernière intervention
17 octobre 2017
>
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
16 oct. 2017 à 16:31
16 oct. 2017 à 16:31
C'est parfait!
J'ai opté pour la proposition d'Eriiic.
Pa contre, je n'arrive pas à modifier la formule car on ne doit pas pouvoir arrêter la personne le jour de son accident, (saisir en J3 la même date qu'en I3 ne devrait pas être possible!
Pouvez vous m'aider?
J'ai opté pour la proposition d'Eriiic.
Pa contre, je n'arrive pas à modifier la formule car on ne doit pas pouvoir arrêter la personne le jour de son accident, (saisir en J3 la même date qu'en I3 ne devrait pas être possible!
Pouvez vous m'aider?
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
>
Mitch_25
Messages postés
7
Date d'inscription
dimanche 15 octobre 2017
Statut
Membre
Dernière intervention
17 octobre 2017
Modifié le 16 oct. 2017 à 16:51
Modifié le 16 oct. 2017 à 16:51
à 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
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 248
Modifié le 16 oct. 2017 à 17:13
Modifié le 16 oct. 2017 à 17:13
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"
16 oct. 2017 à 11:47
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 ?