Fonction ET

Résolu

Bonjour,

quelqu'un peut-il m'aider avec cette formule

=IF(G5<10;"poste a supprimé";IF((AND(G5<20;G5>10);"Social"));IF(AND(G5<30;G5>20;"pas utile"));IF(AND(G5<40;G5>30;"moyen"));IF(AND(G5>40;G5<=45;"Utile"));IF(G5>45;"Pépite)).

merci


Windows / Chrome 129.0.0.0

5 réponses

  1. Bonjour,

    Ni fait ni à faire: il manque des guillemets, la syntaxe SI n'est pas respectée (3 conditions à chaque fois) et le cheminement logique est redondant.

    Si on ne veut pas ou pas utiliser SI.CONDITIONS, en version française à rétablir sinon:

    =SI(G5<10;"poste à supprimer";SI(G5>45;"Pépite";SI(G5>40;"utile";SI(G5>30;"moyen";SI(G5>20;"pas utile";"Social")))))

    0
    1. Bonjour à tous,

      Et elle fait quoi ? elle ne fonctionne pas ?

      Bonjour à tous,

      Si c'est un excel en anglais, ce ne sont pas des ; mais des ,

      et ta formule peut etre simplifiée :

      =IF(G5<10,"poste a supprimé",IF(G5<20;"Social",IF(G5<30;"pas utile",IF(G5<40;"moyen"),IF(G5<45,"Utile","Pépite)))))


      Crdlmt

      0
      1. ok,

        comment on fait pour avoir:

        - si le resultat obtenu est <10 alors on a "poste a supprimé"

        si le résultat est compris entre 10 est 20 alors "social"

        si le résultat est compris entre 20 est 30 alors "moyen"

        si le résultat est compris entre 30 est 40 alors "utile"

        si le résultat est compris entre 40 est 45 alors "trés utile"

        si le résultat >45 alors "pepite"

        0
        1. =IF(G5<=10;"poste a supprimé");IF(AND(G5<=15;G5>10);"pas utilel");IF(AND(G5<=15;G5>25);"moyen");IF(AND(G5<=25;G5>35);"utile");IF(AND(G5>=35;G5<=45);"très Utile");IF(G5>45;"Pépite")

          ça me renvoit une erreur #value

          0
        2. @doji_lemaitre

          Parce que tu continues à utiliser AND/ET qui est redondant et à ne pas utiliser la bonne syntaxe IF/SI où chaque condition imbriquée doit comporter 3 termes et les parenthèses appropriées.

          Les formules qui t'ont été proposées fonctionnent (à condition dans la mienne d'angliciser formules et virgules) et de remplacer si tu le souhaites dans chaque tranche le texte de résultat par celui que tu souhaites.

          AND n'est pas nuisible en soi, seulement inutile ici, mais si tu y tiens vraiment il faut que chaque conditions ait le bon nombre de termes

          =IF(G5<=10;"poste a supprimé";IF(AND(G5<=15;G5>10);"pas utile";IF(Condition suivante...)) etc

          en imbriquant à chaque fois la condition suivante dans le troisième terme de la condition IF précédente.

          Quand bien même serait-ce le cas que c'est plus simple à écrire par:

          IFS(Condition1,"Texte1",Condition2,"Texte2"....

          0
      2. Bonjour à tous,

        Juste pour préciser que les séparateurs "," ou ";" ne dépendent pas de la langue utilisée mais des options régionales de Windows. Et que toutes les versions ne disposent pas de IFS/SI.CONDITIONS.


        0
        1. =IF(G5<=10;"poste a supprimé");IF(G5>=10;G5<15;"pas utilel");IF(G5>=15;G5<25;"Moyen");IF(G5>=25;G5<35;"utile");IF(G5>=35;G5<45;"très utile");IF(G5>45;"Pépite")

          j'ai supprimé le ET, et même probleme de #value

          0
          1. La syntaxe correcte est :

            =IF(G5<=10;"poste a supprimé";IF(G5<15;"pas utilel";IF(G5<25;"Moyen";IF(G5<35;"utile";IF(G5<45;"très utile";"Pépite")))))

            Je m'excuse si quelqu'un a déjà donné la réponse.

            Daniel

            0
          2. @danielc0

            merci, c'était facile et je suis trop compliquer la tâche !!

            0