Comment mettre une fonction et écrire dans la même cellule

Cedric V -  
 Cedric V -
Bonjour,

Voila mon problème. Je voudrais que dans une cellule (A) il y ai une fonction qui me permette de mettre une croix (barrer la cellule) si dans une autre cellule (C) il y a des chiffres (1-3). Mais que si ils y a d'autre chiffres (2-4-5 etc) la cellule reste vierge pour que je puisse écrire dedans. Le problème c'est que si je fait une fonction je ne peu plus écrire dedans sans enlever cette fonction.
Merci de m'aider peu être faut'il faire une macro ou une validation de données je ne sais pas. Toute solution me vas je ne suis pas contre les macros ou autre juste je ne sais pas les faire.

4 réponses

Patrice33740 Messages postés 8930 Statut Membre 1 781
 
Bonjour,

Il faut choisir, dans une cellule il y a :
- soit un calcul (basé sur des donnés situées ailleurs)
- soit une donnée
Il ne peut pas y avoir les deux (à moins de créer une véritable usine à gaz en VBA)

Par contre il est possible, avec une mise en forme conditionnelle (MFC) ,
de barrer la cellule, à l'aide des 2 bordures diagonales en fonction du contenu d'autre cellules (indépendamment qu'elle contienne une formule ou une donnée).
1
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 442
 
Bon soir
et bonsoir Patrice
sauf erreur la "diagonale" n'est pas admise dans les MFC, ni pour l'ajouter, ni pour l'effacer .
On peut juste conseiller une couleur spéciale pour signaler la limite de C

sinon il faut probablement passer par VBA, je ne vois pas de solution "sans formule";...sauf peut être placer des X partout, avec une police de la couleur de remplissage, et une MFC qui les passe en rouge selon la valeur de La qualité de la réponse dépend surtout de la clarté de la question, merci!
1
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 279
 
Bonjour,

tu peux aussi utiliser plus simplement 2 colonnes :
- 1 pour ta saisie manuelle éventuelle
- 1 qui te ramène soit "x", soit ta saisie selon le contenu de C
eric
1
Gyrus Messages postés 3360 Statut Membre 526
 
Bonjour à tous,

Tu peux coupler une mise en forme conditionnelle et une validation.

MFC avec la formule :
=OU(B1=1;B1=3)
et un motif avec rayures (à défaut de bordures diagonales).

Validation avec la formule :
=ET(B1<>1;B1<>3)

A+
1
Cedric V
 
Bonjour,
je doit mettre ça dans quelle cellule ?
MFC avec la formule
peu importe ou dans A.

Merci
0
Patrice33740 Messages postés 8930 Statut Membre 1 781 > Cedric V
 
Dans A
0
Cedric V
 
Merci ca marche parfaitement juste une dernière question

a quoi sert la validation ? car je l'ai fait pour d'autre cellule sans la validation en changent les valeurs et ça marche aussi.
0
Gyrus Messages postés 3360 Statut Membre 526 > Cedric V
 
La MFC assure simplement la mise en forme (rayures) de la cellule A1 si la valeur de la cellule surveillée est 1 ou 3.

La validation interdit la saisie dans la cellule A1 si la valeur 1 ou 3 est saisie dans la cellule surveillée.

A+
0
Cedric V
 
ok merci
du coup faudrait que je le cree dans toute mais cellule *_* long ^^
0