Fonction ET

Résolu
doji_lemaitre Messages postés 340 Date d'inscription   Statut Membre Dernière intervention   -  
doji_lemaitre Messages postés 340 Date d'inscription   Statut Membre Dernière intervention   - 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

A voir également:

5 réponses

brucine Messages postés 20353 Date d'inscription   Statut Membre Dernière intervention   3 200
 

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 4236 Date d'inscription   Statut Membre Dernière intervention   698
 

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   Statut Membre Dernière intervention   33
 

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   Statut Membre Dernière intervention   33
 

=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 20353 Date d'inscription   Statut Membre Dernière intervention   3 200 > doji_lemaitre Messages postés 340 Date d'inscription   Statut Membre Dernière intervention  
 

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 1740 Date d'inscription   Statut Membre Dernière intervention   212
 

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   Statut Membre Dernière intervention   33
 

=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 1740 Date d'inscription   Statut Membre Dernière intervention   212
 

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   Statut Membre Dernière intervention   33 > danielc0 Messages postés 1740 Date d'inscription   Statut Membre Dernière intervention  
 

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

0