Colorer une partie du résultat d'une formule

Résolu
SpcCwb Messages postés 65 Date d'inscription   Statut Membre Dernière intervention   -  
SpcCwb Messages postés 65 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Dans une formule, j'ai deux fonctions INDEX-EQUIV qui me ramènent donc deux résultats dans la cellule (le nom d'un aliment et le grammage de ce dernier). J'aimerai que le grammage apparaisse en rouge pour plus de visibilité.

Actuellement voici à quoi ressemble ma formule en B4 (pas d'inquiétude pour les retours à la ligne, le nom des colonnes du Tableau1 sont faites ainsi et c'est voulu):
INDEX(Tableau1[Composant 1
];EQUIV(B3;Tableau1[Nom commercial];0))&" "&(TEXTE(INDEX(Tableau1[Grammage
Comp. 1];EQUIV(B3;Tableau1[Nom commercial
];0));"[Rouge]"))


Et voici ce que j'obtiens:


Le grammage des Lentilles cuites 5G est toujours écrit en noir, et j'aimerai qu'il apparaisse comme en cellule C4, en rouge. (La cellule C4 n'est pas le résultat d'une formule, le texte est directement saisi et mis en forme).

Je vous remercie pour le temps que vous me consacrerez.

Bonne soirée
A voir également:

5 réponses

Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour
et pourquoi ne pas mettre vos formules dans des colonne séparées?,,,
Avec les possibilités d'alignement, il y a moyen de faire la même présentation en changeant les couleurs!
crdlmnt
1
SpcCwb Messages postés 65 Date d'inscription   Statut Membre Dernière intervention   1
 
Bonjour,

J'y ai pensé, habituellement c'est ce que je fais par dépit, cette fois que souhaitais trouver une solution qui me donne le sentiment de travail "bien fait".
De plus cette solution serait visible de temps à autre selon le résultat de la première fonction INDEX(EQUIV.

Je suis prêt à employer cette méthode mais je préfère attendre pour voir si quelqu'un peut répondre quant à l'utilisation de la formule TEXTE(.

Merci Vaucluse
0
Raymond PENTIER Messages postés 58988 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 
Bonjour.

Non, ce n'est pas possible par formule.
Je me demande même si c'est réalisable avec VBA !
0
SpcCwb Messages postés 65 Date d'inscription   Statut Membre Dernière intervention   1
 
Bonjour Raymond et merci de t'être penché sur mon cas.

Bonne retraite!
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonjour,

J'y ai pensé, habituellement c'est ce que je fais par dépit, cette fois que souhaitais trouver une solution qui me donne le sentiment de travail "bien fait".
C'est l'inverse.
Mettre plusieurs données dans une même cellule c'est du travail mal fait.
Tu pourras abandonner ton dépit pour de la satisfaction ;-)
eric
0
SpcCwb Messages postés 65 Date d'inscription   Statut Membre Dernière intervention   1
 
Mettre plusieurs données dans une même cellule c'est du travail mal fait.

Ca dépend de ce qu'on veut faire, mais oui dans la majorité des cas je suis d'accord.

Merci de t'être penché sur mon problème, bonne journée Eric.
0
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
Bonjour

Avec un bout de VBA
dans la cellule active (B4) dans la pièce jointe, la macro se déclenche par Ctrl+maj+H
et colorie en rouge le calibre

https://mon-partage.fr/f/Spp11XhK/

0
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
Re,

J'avais oublié que le texte provenait de formules... :-/
la modif proposée
0

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

Posez votre question
SpcCwb Messages postés 65 Date d'inscription   Statut Membre Dernière intervention   1
 
Merci Michel!

Impeccable, y a plus qu'à.

Bonne journée
0