Si + texte ?

Résolu
euphon Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,


Dans le cadre d'un projet au boulot je voudrai savoir s'il était possible de faire apparatraire du texte (voir une phrase) dans une cellule en fonction de la valeur d'une autre cellule ??

Exemple :
a1 : 30 (nombre qui apparait suite à une fonction SI

Je voudrais qu'en c18 par exemple une phrase apparaisse car en a1 il y a 30.

Et si en a1 il y a une autre valeur, que la phrase en c18 s'adapte...
Il y a que deux possibilité de réponse avec ma fonction SI.

J'èspere avoir été clair..

PS : Et petit plus, si c'est possible est ce que l'on peut faire apparaire une phrase d'une couleur et l'autre d'une autre couleur ??

Un grand merci d'avance !

Bonne journée

2 réponses

Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour

Si vous n'avez que deux valeurs:

en C18

=SI(A1=valeur1;"texte 1";SI(A1=valeur2;"texte 2";""))

Placer bien les textes à éditer entre guillemets

pour la couleur:

sélectionnez C18
/ Ruban / Onglet accueil / icone mise en forme conditionnelle
dans le menu: "nouvelle règle"
dans le tableau affiché: "utilisez une formule...."
entrez la formule liée à, la valeur de A1:
=$A$1=valeur1

format / formatez comme souhaité/OK

retour à la fenêtre de MFC
nouvelle règle
ajouter sur le ,même principe la formule suivante/ format / Ok /ok

crdlmnt




0
euphon Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Niquel ça marche avec mes chiffres "rond"

Mais dans une cellule je suis en format heure et la ça ne marche pas ou bien je le fais mal (ce qui est a mon avis le cas ^^')

Sachant que quand je tape mon si c'est comme ça (en suivant ta formule)

=si(a1=0:10;"texte";si(a1=0:30;"texte";""))


Un message d'erreur apparait..
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Ben oui, faut tout dire :-))

Excel ne manipule pas les heures comme des nombres

soit:
=SI(A1=1/24/6;"texte1";SI(A1=1/24/2;"texte2";""))

explication: l'unité de temps d'Excel est 1 jour
1/24 correspond donc à une heure
et 1/24/6 à 1/6 d'heure soit 10 mn

ou alors, peut être plus simple, il faut changer de code avec un code qui admet les valeurs horaires entre guillemets:

=SI(NB.SI(A1;"0:10");"texte1";SI(NB.SI(A1;"0:30");"texte2";""))

placez bien les valeurs horaires entre guillemets comme les textes

crdlmnt
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
Bonjour,

Ou encore pour éviter les SI() imbriqués :
=SI(A1=TEMPSVAL("00:10");"texte 1";"") & SI(A1=TEMPSVAL("00:20");"texte 2";"") & SI(A1=TEMPSVAL("00:30");"texte 3";"")
0
euphon Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Yeah ça marche merci beaucoup.
J'ai fait un mix de vos formule en fonction de mes besoin !
Oui je suis une bille en maths et lorsque j'avais "0:00" je ne sais pas comment l'écrire avec la version "1/24/6" ahah

Par contre j'ai rien compris pour la mise en forme conditionnelle... désolé..
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Reprenez correctement ce qui est écrit
sélectionnez la cellule à formater (C18)
barre d'outil / onglet Accueil/ cliquez sur l'icone "mise en forme conditionnelle"
dans la, liste qui s'affiche sélectionnez "nouvelle règle"
une fenêtre s'affiche, en haut sélectionnez :" utilisez une formule
dans la fenêtre de formatage entrez la, formule:

=$A$1=1/24/6

cliquez sur la case "Format"
formatez remplissage et police comme vous voulez, cliquez sur OK*retour à la fenêtre de formules, cliquez sur nouvelle règle et passer au suivant.
fermez tout

Toutefois, si votre Excel est avant 2007, le chemin est:
Barre d'outil / Format / Mise en forme conditionnelle et cliquez sur "Formule"
crdlmnt
0
euphon Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Merci beaucoup ça marche !!


Problème résolu merci de la réactivité !

Bonne journée
0