Formule SI qui ne fonctionne pas

Résolu
clemch -  
 clemch -
Bonjour,

Je me permets de solliciter votre aide puisque je bloque sur un problème.
En réalité 3 problèmes, mais je pense trouver la solution aux 2 autres si je suis guidé sur 1.
Par exemple pour la taille, je souhaite que la taille indiquée en G1, soit comparé à chaque ligne en colonne G => le résultat s'affichant en colonne R (écart entre les 2 tailles). Je pense que pour ce point là, tout est ok.
Ensuite je souhaite dire que si l'écart est inf à -2 ou sup à 2, alors en colonne S, le nombre de point est de 0. Si l'écart est sup ou égal à -2 et inf à -1 ou inférieur ou égal à 2 mais supérieur à 1 alors le nombre de point est de 5. Pour finir si l'écart est sup ou égal à -1 et inf ou égal à 1, alors le nombre de point est égal à 10.
J'essai de saisir la formule suivante dans mon fichier Excel:
si(R4<-2;0;si(-2>=R4<-1;5:si(-1>=R4<=1;10;si(R4>1;5;0)))) mais celle-ci reste toujours à 0.
Vous remerciant d'avance pour votre aide,

8 réponses

  1. JCB40 Messages postés 3060 Date d'inscription   Statut Membre Dernière intervention   479
     
    Bonjour,
    Un exemple de votre fichier avec explications serait le bienvenu.
    Pour transmettre un fichier,
    Veillez à ce qu'il n'y ait PAS DE DONNEES CONFIDENTIELLES
    il faut passer par un site de pièce jointe tel que cjoint.com

    Allez sur ce site : https://www.cjoint.com/
    Clic sur parcourir,
    Cherche ton fichier,
    clic sur ouvrir,
    Clic sur "Créer le lien cjoint",
    Copier le lien,
    Revenir ici le coller dans une réponse...
    Cordialement

    0
  2. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Bonjour,

    ta formule ne veut rien dire

    si(R4<-2;0;si(-2>=R4<-1;5:si(-1>=R4<=1;10;si(R4>1;5;0))))
    exemple
    si(-2>=R4<-1;5 ou si(-1>=R4<=1;10

    explique ce que tu veux faire
    0
  3. clemch
     
    Re bonjour,
    en effet, je n'avais pas trouvé comment joindre le fichier en postant ma question.
    Voici le lien:
    https://cjoint.com/c/KFvo7LjoE8V

    Concernant ma demande, pour être plus précise:
    -pour les personnes qui ont max un cm d'écart avec la cellule G1, alors 10 points
    -pour les personnes entre 1 et 2 cm, alors 5 points
    -pour les autres alors 0 point

    Merci pour vos premiers retour,
    0
  4. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    tu ne donnes pas trop d'explication sur tes attentes, et dans l'interprétation de ta formule je vois que si N4 est <=2,5 ou si N4<-1,5 ta formule rectifiée retourne 5 "Bizarre"

    explique en clair ce que tu veux, exemple
    si N4 est <= à je veux
    si N4 est <= à je veux, etc
    0
    1. clemch
       
      Re,
      en fait je souhaite les éléments suivants:
      -si écart <-2 alors 0
      -si écart entre -2 et -1 alors 5
      -si écart entre -1 et 1 alors 10
      -si écart entre entre 1 et 2 alors 5
      -si écart >2 alors 0

      Il s'agit de récompenser ceux qui s'approche le plus de la taille en cellule G1.
      Est-ce plus clair pour vous, je ne sais pas si j'arrive bien à expliquer ce que j'ai en tête)?
      Bonne soirée
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Raymond PENTIER Messages postés 58218 Date d'inscription   Statut Contributeur Dernière intervention   17 483
     
    Bonjour clemch.

    Pour chaque fonction Excel il y a une syntaxe rigoureuse à respecter, qui ne supporte aucune fantaisie.
    Ainsi ton
    =SI(-1>=R4<=1;10;...
    est une pure invention de ta part !
    Tu aurais dû écrire
    =SI(ET(-1>=R4;R4<=1);10;...

    0
  7. clemch
     
    Bonsoir Raymond,
    merci pour votre aide.
    je viens de modifier la formule, certains résultats sont corrects, d'autres non.
    Je remet le fichier en lien:
    https://cjoint.com/c/KFvs5iOGp6V
    Peut-être qu'il y a trop de critères dans ma recherche?
    0
  8. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonjour à tous

    @clemch
    selon ton barème indiqué dans ton post 7 ta formule pourrait se résumer simplement à cela
    =SI(ABS(R4)>=2;0;SI(ABS(R4)>=1;5;10))

    Cdlmnt
    Via
    0
  9. clemch
     
    Bonjour,
    merci beaucoup, ça fonctionne nickel, et en plus, je viens de découvrir une formule que je ne connaissais pas ;-) alors un grand merci!

    Merci à tous et bonne journée,
    Clemch
    0