Si + texte ?

Résolu/Fermé
euphon Messages postés 4 Date d'inscription vendredi 21 février 2014 Statut Membre Dernière intervention 21 février 2014 - 21 févr. 2014 à 06:57
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 21 févr. 2014 à 11:42
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 lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 419
21 févr. 2014 à 07:30
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 vendredi 21 février 2014 Statut Membre Dernière intervention 21 février 2014
21 févr. 2014 à 07:40
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 lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 419
21 févr. 2014 à 07:54
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 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 779
21 févr. 2014 à 08:38
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 vendredi 21 février 2014 Statut Membre Dernière intervention 21 février 2014
21 févr. 2014 à 08:56
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 lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 419
21 févr. 2014 à 09:02
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 vendredi 21 février 2014 Statut Membre Dernière intervention 21 février 2014
21 févr. 2014 à 09:54
Merci beaucoup ça marche !!


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

Bonne journée
0