Fonction ET

doji_lemaitre Messages postés 340 Date d'inscription mardi 15 février 2005 Statut Membre Dernière intervention 9 octobre 2024 - 9 oct. 2024 à 10:35
doji_lemaitre Messages postés 340 Date d'inscription mardi 15 février 2005 Statut Membre Dernière intervention 9 octobre 2024 - 9 oct. 2024 à 11:44

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

brucine Messages postés 17099 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 9 octobre 2024 2 427
9 oct. 2024 à 10:49

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
DjiDji59430 Messages postés 4119 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 9 octobre 2024 669
9 oct. 2024 à 10:54

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
doji_lemaitre Messages postés 340 Date d'inscription mardi 15 février 2005 Statut Membre Dernière intervention 9 octobre 2024 33
9 oct. 2024 à 10:55

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
doji_lemaitre Messages postés 340 Date d'inscription mardi 15 février 2005 Statut Membre Dernière intervention 9 octobre 2024 33
9 oct. 2024 à 10:59

=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
brucine Messages postés 17099 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 9 octobre 2024 2 427 > doji_lemaitre Messages postés 340 Date d'inscription mardi 15 février 2005 Statut Membre Dernière intervention 9 octobre 2024
9 oct. 2024 à 11:12

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
danielc0 Messages postés 1178 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 9 octobre 2024 134
9 oct. 2024 à 11:28

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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
doji_lemaitre Messages postés 340 Date d'inscription mardi 15 février 2005 Statut Membre Dernière intervention 9 octobre 2024 33
9 oct. 2024 à 11:29

=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
danielc0 Messages postés 1178 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 9 octobre 2024 134
9 oct. 2024 à 11:38

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
doji_lemaitre Messages postés 340 Date d'inscription mardi 15 février 2005 Statut Membre Dernière intervention 9 octobre 2024 33 > danielc0 Messages postés 1178 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 9 octobre 2024
9 oct. 2024 à 11:44

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

0