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.
A voir également:

4 réponses

Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
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 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
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 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
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 3334 Date d'inscription   Statut Membre Dernière intervention   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 8561 Date d'inscription   Statut Membre Dernière intervention   1 780 > 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 3334 Date d'inscription   Statut Membre Dernière intervention   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