Si + texte ?

Résolu
euphon Messages postés 4 Statut Membre -  
Vaucluse Messages postés 27336 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

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
  2. euphon Messages postés 4 Statut Membre
     
    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. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      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. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 783
       
      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. euphon Messages postés 4 Statut Membre
       
      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. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      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. euphon Messages postés 4 Statut Membre
       
      Merci beaucoup ça marche !!


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

      Bonne journée
      0