Formule qui ne marche pas

Résolu
spat51 -  
Raymond PENTIER Messages postés 58225 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
je voudrais que cette formule marche si dans J9 je met une lettre( un x par exemple ) et que dans la cellule ou se trouve cette formule "refaire" n'apparaisse pas quand il y a un x dans J9

=SI((C9="dinckelacker")*(J9>2);"refaire";"")

merci de votre aide

3 réponses

  1. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
     
    la formule

    =SI(J9="x";"";SI((C9="dinckelacker")*(J9>2);"refaire";""))
    0
  2. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
     
    bonjour

    Comme ceci cela devrait aller :

    =SI(ET(C9="dinckelacker";J9<>"");"";"refaire")


    Toujours zen
    La perfection est atteinte, non pas lorsqu'il n'y a plus rien à ajouter, mais lorsqu'il n'y a plus rien à retirer. Antoine de Saint-Exupéry
    0
    1. Raymond PENTIER Messages postés 58225 Date d'inscription   Statut Contributeur Dernière intervention   17 487
       
      Ces deux formules donnent deux résultats inverses !
      Mais comme la demande de spat51 n'est pas d'une limpidité absolue, c'est à lui de choisir celle qui convient à son réel besoin.

      En effet "si dans J9 je met une lettre( un x par exemple )" veut dire quoi ?
      * Si je mets une lettre bien déterminée, le x et aucune autre ?
      * Si je mets n'importe quelle lettre, mais pas un chiffre ?
      * Si je mets un caractère quelconque, c'est-à-dire que ma cellule n'est plus vide ?
      Et dans la formule il y a )*(J9>2);"
      que signifie le 2 ?
      0
  3. spat51
     
    en fait la premiere reponse me suffit

    *c'est la lettre X que j'ai besoin car elle represente le fait quil n'y a pas eu d'analyse (un chiffre)
    * en fait moi je voudrais qu si je mets n'importe quelle lettre, mais pas un chiffre il ne se passe rien
    * 2 est la valeur à ne pas depassé
    * une chose bisard c'est que dans la formule si on met < à la place de >
    on à besoin de rien faire elle ne prends pas en compte leslettres
    0
    1. Raymond PENTIER Messages postés 58225 Date d'inscription   Statut Contributeur Dernière intervention   17 487
       
      Ce n'est ni bisard ni bizarre : Dans la table des caractères ASCII, les chiffres viennent avant les lettres ; donc <2 ne te donnera pas les chiffres de 2 à 9, ni les lettres minuscules, ni les lettres majuscules.
      Compte-tenu des précisions apportées, c'est bien la formule de PHILOU10120 qui correspond.
      0