Fonction si

Philippe -  
Raymond PENTIER Messages postés 58216 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
Je n'arrive pas à résoudre ce problème

a1=9 b1=12 c1=si(a1&b2<12,5;b1-a1;(b1-a1)-0,75)

Le résultat donne 2,25 alors que cela devrait donner 3

Je ne vois pas ou est le problème

A l'avance merci

3 réponses

  1. Gyrus Messages postés 3360 Statut Membre 526
     
    Bonjour,

    Essaie avec :
    =SI(ET(A1<12,5;B1<12,5);B1-A1;(B1-A1)-0,75)

    A+
    0
  2. Utilisateur anonyme
     
    Bonjour Philippe,

    En A1 : 9 ; et A1 est inférieur à 12,5 ; en B1 : 12 ; et B1 est aussi
    inférieur à 12,5 ; donc le résultat de 2,25 que tu as cru faux est
    bien correct !  😉  Je te propose cette formule :

    =B1-A1-0,75*(ET(A1<12,5;B1<12,5))

    Si ton problème est réglé, merci d'aller en haut de page
    pour cliquer sur « Marquer comme résolu ».

    Cordialement.  😊

    PS : Bonjour à Gyrus en passant.
     
    0
  3. Raymond PENTIER Messages postés 58216 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    Bonjour Philippe.

    Quand tu écris =SI(A1&B1<12,5;B1-A1;(B1-A1)-0,75)
    tu demandes à Excel de fabriquer un texte en accolant le contenu de A1 et celui de B1, ce qui donne dans ton exemple le mot "912".
    Ce mot n'ayant aucune valeur numérique, le test A1&B1<12,5 ne fonctionne pas et affiche FAUX ...
    0