Demande de formule

Fermé
MarcCaissie - 16 nov. 2018 à 17:09
Mike-31 Messages postés 18318 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 - 19 nov. 2018 à 17:00
Bonjour,

Je vais essayer de bien m'expliqué!

Comment puis-je faire pour quand j’inscris un chiffre à D255 : D284, je suis obligé de remplir le E255 :E284 afin de poursuive mon travail?



5 réponses

JCB40 Messages postés 2878 Date d'inscription lundi 2 juillet 2018 Statut Membre Dernière intervention 20 avril 2024 461
16 nov. 2018 à 17:19
Bonsoir
Un exemple de ton fichier serai le bienvenu
Pour transmettre un fichier, il faut passer par un site de pièce jointe tel que cjoint.com

Va sur ce site : https://www.cjoint.com/
Clic sur parcourir,
Cherche ton fichier,
clic sur ouvrir,
Clic sur "Créer le lien cjoint",
Copier le lien,
Revenir ici le coller dans une réponse..
Cordialement
0
Mike-31 Messages postés 18318 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 5 078
16 nov. 2018 à 17:46
Bonsoir,

sélectionne la plage D256 : D284
et onglet Données/Outils de données/Validation de données/dans Autoriser, sélectionner Personnalisé/ décoche la case Si vide/et dans formule colle cette formule
=ET(D255<>"";E255<>"")

tu peux personnaliser par un message dès que la cellule est sélectionnée onglet message de saisie et tu peux saisir un titre et une information également un message d'erreur onglet Alerte d'erreur
0
MarcCaissie
16 nov. 2018 à 19:43
Bonsoir,
Merci pour cette information, mais j'ai essayé et ça ne fonction pas, dans la plage (D256 : D284). Il ne me laisse même pas inscrire un chiffre, il mentionne erreur.
0
Mike-31 Messages postés 18318 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 5 078
Modifié le 16 nov. 2018 à 21:21
Re,
teste les cellules à partir de D256 à D284 sur le fichier joint

https://www.cjoint.com/c/HKquq7aD30j

on peut également imposer la saisie cellule colonne D avant la cellule sur la même ligne en E
0
MarcCaissie
19 nov. 2018 à 13:47
Bonjour,
J'ai essayé votre fichier, je vois bien qu'un avertissement est présente mais on as toujours la possibilité de pas remplir la cellule E même si j'ai remplie la cellule D.
0
Mike-31 Messages postés 18318 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 5 078
Modifié le 19 nov. 2018 à 14:04
Re,

dans ta demande initiale tu souhaites obliger l'utilisateur a renseigner la cellule colonne E pour poursuivre ton travail
Comment puis-je faire pour quand j’inscris un chiffre à D255 : D284, je suis obligé de remplir le E255 :E284 afin de poursuive mon travail?

alors la poursuite de ton travail consiste à quoi faire !
0
MarcCaissie
19 nov. 2018 à 14:15
Bonjour, je vous donne un exemple:
Dans la colonne A j'ai les nom des fournisseur, la colonne B j'ai le prix et la colonne C j'ai le % de profit. J'ai besoin que si j’inscris un montant dans la colonne B, je dois obligatoirement inscrire un % dans la colonne C. Car ça m'arrive d'oublié de l'inscrire le % dans la colonne C, je chercher une formule qui va m'obligé de remplir cette case si j'ai inscris le prix dans la colonne B.
0

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

Posez votre question
Mike-31 Messages postés 18318 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 5 078
Modifié le 19 nov. 2018 à 17:31
Re,

Il est impossible de demander à Excel de t'obliger à saisir une valeur colonne C après avoir saisi une valeur sur la même ligne colonne B, même en VBA.
Ce qui est possible en VBA si tu as quelques notions est d'ouvrir une boite de dialogue pour t'inviter à saisir une valeur colonne C et sélectionner la cellule sur la même ligne colonne C.
Ce que je te proposais était interdire toute saisie sur la ligne suivante tant que les cellules de la ligne précédente n'était pas renseignées
alors comme les colonnes ont changées et qu'il y en a maintenant 3
sélectionne la plage colonne A exemple de A3 à A300
et onglet Données/Outils de données/Validation de données/dans Autoriser, sélectionner Personnalisé/ décoche la case Si vide/et dans formule colle cette formule
=ET(B2<>"";C2<>"")
recommence en sélectionnant de B3 à B300
et pour ce coup la formule sera
=ET(A3<>"";B2<>"";C2)
et tant que tu y es pourquoi ne pas sécuriser la colonne C avec cette formule
=ET(A3<>"";B3<>"")
pour chaque formule n'oublie pas de décocher la case Ignorer si vide
Comme Excel ne peut t'obliger de saisir une données colonne C après en avoir saisi une colonne B, mais ces deux formules empêcheront toutes saisies colonne A si colonne B et C de la ligne précédente ne sont pas renseignées et de même en colonne B il te sera impossible de saisir une donnée si A de la même ligne n'est pas renseignée ainsi que la cellule colonne C de la ligne précédente
0