Fonction Si avec Texte

Résolu
Bonjour,

Voici ma fonction à laquelle je n'arrive pas à rajouter l'information suivante qui est que si T175 contient du texte alors "relance".

Merci d'avance pour le coup de main! :)

=SI(ET(Q175="";N175="";AUJOURDHUI()>(L175+25));"relance";"")

6 réponses

Résumé de la discussion

Une formule Excel SI est en jeu pour générer 'relance' lorsque les cellules Q175 et N175 sont vides et que la date est passée de 25 jours par rapport à L175. Les contributions suggèrent d'étendre la condition avec T175 lorsque ce dernier contient du texte, via NBCAR(T175)>0 ou ISTEXT(T175), et de préserver l'évaluation des vides sur N175 et Q175. En pratique, plusieurs propositions préconisent d'utiliser NBCAR sur N et Q pour tester ces cellules vides tout en vérifiant la date actuelle avec AUJOURDHUI() et L175, puis d'afficher 'relance'. En complément, la gestion de T175 en texte implique d'éviter de traiter sa présence comme une condition vide, ce qui peut être résolu en ajoutant ISTEXT(T175) ou NBCAR(T175)>0 dans la logique.

Bobot (l’IA à votre service)
  1. Contributeur
    Utilisez la formule T(cellule) qui renvoi "" quand ce n'est pas du texte et le texte quand la cellule en contient. En le mettant dans votre SI, vous pourrez faire ce que vous voulez faire.
    0
    1. Merci pour la réponse!!!!

      Je ne connais pas cette fonction, pourriez vous me montrez comment l'intégrer dans ma fonction svp?!
      0
  2. Contributeur
    Si c'est demandé gentiment, ça va... Voilà:

    =SI(ET(T(T175)<>"";Q175="";N175="";AUJOURDHUI()>(L175+25));"relance";"")

    Mets ça dans la cellule et ça va fonctionner!
    Pensez des fois à appuyer sur "fx" à côté de la barre des fonctions, le petit utilitaire marche pas mal.
    0
    1. Merci pour l'info du "fx" je regarderai!

      Je viens de tester ta formule et ba ça marche pas....raaaaaaaaaaa elle me gonfle cette formule!

      Merci quand mm pour ton coup de main! :)
      0
    2. Contributeur
      En tout cas c'est pas ce que vous ai donné qui ne marche pas ^^
      Dites moi ce qu'est Q175, N175 et L175 et ça ira mieux
      0
    3. alors Q 175 c'est un "X"
      N175 c'est un "X"
      L175 c'est une date "14/11/2013"
      voilà voilà! ^^
      0
    4. Contributeur
      Et vous voulez que "relance s'affiche quand T175 est du texte, quand dans Q175 et N175 il n'y a rien et aujourd'hui est supérieur à L175 plus 25jours?
      0
    5. c'est ça, si je n'ai pas de croix dans Q et N alors relance, si L et à plus de 25 jours de la date de départ alors relance
      et si j'ai du texte en T alors relance.
      0
  3. Contributeur
    bonjour

    La formule n'a pas de problème, avez vous pensé à vérifier les colonne N et Q qui doivent être vide pour remplir les conditions et afficher le message "relance"
    0
    1. Bonjour,

      Dans ma formule je voudrais que même si Q est remplis que si T à du texte alors relance.
      C'est possible quand mm?!

      Merci d'avance pour votre réponse! ;)
      0
  4. Contributeur
    Bonjour

    Il faut savoir ce que doit contenir la colonne Q
    0
    1. Contributeur
      C'est vrai que les informations arrivent au compte goute et ne sont pas très claires!
      0
    2. Bonjour,

      Désolé de ne pas être plus claire!

      Sinon, PHILOU10120, dans ma colonne Q j'ai du texte mais pas toujours la même chose puisque ça dépend du résultat de ma relance...
      C'est possible?!

      Merci d'avance.
      0
    3. Contributeur
      Peut-on avoir un exemple de fichier sur cjoint.com merci
      0
    4. Contributeur
      =SI(ET(T(N2)<>"";T(Q2)<>"";T(T2)<>"";(L2+25)<AUJOURDHUI());"relance";"")

      Ça ça marche ou alors j'ai pas compris ^^
      0
  5. Contributeur
    =SI(ET(NBCAR(N2)=0;NBCAR(Q2)=0;NBCAR(P2)=0;AUJOURDHUI()-25>L2);"relance";"")
    0
    1. Toujours pas....
      Si ça fonctionne sur ton fichier je veux bien que tu me l'envoi stp.

      Par contre une faute de frappe c'est glissé dans ta formule, ce n'est pas en cellule P mais T! :p
      0
    2. Erreur résolue!!!!!!!!!!!!!!
      T n''es pas égale à rien mais supérieure à 0!!!!!!!!!
      CA MARCHE!!!!!!!!!!

      Michi! ;)
      0
    3. Contributeur
      Mais de rien héhé!!!
      J'aurais du y penser parce qu'a chaque fois qu'il y a un problème, je change l'ordre et utilise NBCAR. Donc au final, pour correction:
      S4=SI(ET(NBCAR(N4)=0;NBCAR(Q4)=0;NBCAR(T4)=0;AUJOURDHUI()-25>L4);"relance";"")
      0
    4. S4=SI(ET(NBCAR(N4)=0;NBCAR(Q4)=0;NBCAR(T4)>0;AUJOURDHUI()-25>L4);"relance";"")

      c'est supérieur et pas = pour la cellule T!
      ;p
      0
  6. Contributeur
    Bonjour

    Votre fichier mais je ne sais pas si j'ai bien tout compris

    https://www.cjoint.com/?3Fjux5EuXcI
    0
    1. Merci PHILOU10120, mais malheureusement tu n'as pas compris ce que je voulais,
      j'aimerais avoir dans ma cellule S dénommé relance devis une fonction SI tenant compte des choses suivantes :
      Si N = "" + Q= "" + date passé de 25 par rapport à la date en cellule L + T = avec du texte n'importe quoi alors "relance" sinon ""
      Merci quand mm pour ta réponse!!!!!
      0