Fonctions

Résolu
Peut-on mettre dans une même formule la fonction SI et la fonction TEXTE avec excel 2007
=SI(E15=0;"";TEXTE E15;"mmmm")
Soit, dans la cellule G15 : si la cellule E15 est vide, ne rien mettre, si elle est remplie: mettre le mois mmmm
Si je mets la formule: =TEXTE(E15;"mmmm" en G15 celà fonctionne très bien mais quand je tire ma formule vers le bas de la colonne et que il n'y a rien dans la colonne E, cela me met janvier, ce que je
voudrais éviter.
Merci d'avance si vous pouvez m'aider.
copo15

3 réponses

  1. Contributeur
    Bonjour à tous,

    avec un TCD : https://www.cjoint.com/c/IKvm2LSsPy7
    Tableau Croisé Dynamique (TCD) : http://www.mdf-xlpages.com/modules/publisher/item.php?itemid=109
    et
    http://www.mdf-xlpages.com/modules/publisher/item.php?itemid=130
    eric

    PS : si tu veux que tous les mois s'affichent, insérer une ligne avec juste une date du mois absent dans Mois
    Ex avec 1/5/1900 dans D2 :
    Civilité Nom Prénom Mois Ages
                        mai

    et masquer ces lignes si besoin.

    1
    1. Merci eriiic pour ton aide mais il va falloir que je me mette au tableau croisé dynamique
      c'est encore compliqué pour moi.
      DjiDji59430 m'a trouvé une formule à 99% parfaite.
      Crdlmt copo15
      0
    2. Contributeur
      Il faut prendre 1/2h pour comprendre les bases des TCD.
      Mais une fois acquises, quelle puissance et quel temps gagné.
      C'est un investissement qui rapporte 10000%, tu refuses ? ;-)
      eric
      0
    3. Salut eriiic il va me falloir plus d'une 1/2h pour comprendre les TCD
      mais je vais m'y mettre car comme tu dis quelle puissance !!!!
      Crdlmt copo15
      0
  2. Contributeur
    Bonjour

    E15 devrait être une date (si tu as 2 dans E15, Xl considère que c'est le 2° jour de l'année)

    =SI(E15=0;"";TEXTE(DATE(1;E15;1);"mmmm"))

    excuse moi, djidji, je n'avais pas rafraichi

    0
    1. Désolé mais cela ne fonctionne pas ni avec la solution de DijDij59430
      Merci.
      0
    2. Contributeur
      Pourtant, j'avais testé et ça fonctionnait
      0
    3. @Copo15Bonjour,

      Un fichier (test ou non), complété par des explications exhaustives, mis sur https://www.cjoint.com/ permettrait de répondre plus précisément à ta question

      Crdmt
      0
  3. Bonjour à tous,

    Si tu mets la bonne syntaxe, ça va fonctionner

    =SI(E15=0;"";TEXTE(E15;"mmmm"))

    Crdlmt
    0