Si + texte ?

Résolu
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

  1. Contributeur
    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
    1. 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
      1. Contributeur
        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
      2. 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
      3. 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
      4. Contributeur
        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
      5. Merci beaucoup ça marche !!

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

        Bonne journée
        0