Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2019 Formule si.condition qui ne fonctionne pas

Kyderia

XLDnaute Nouveau
Bonjour,

J'ai écris la formule suivante =SI.CONDITION(D6>"881";"0";D6<"838";"44";D6"838";"884"-D6)
Lorsque je rentre 850 dans la case D6, la formule qui donne 44 alors qu'elle devrait donner 34.
Je ne trouve pas mon et mes erreurs.

Merci pour votre aide.
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
N'ayant pas 2019, je n'ai pas la chance d'avoir cette formule qui semble bien pratique.
Cependant, ne manque t-il pas un signe à la fin ?
=SI.CONDITION(D6>"881";"0";D6<"838";"44";D6>"838";"884"-D6)
Ensuite, pourquoi ces guillemets autour des nombres ? Pourquoi pas :
=SI.CONDITION(D6>881;0;D6<838;44;D6>838;884-D6)
 

JHA

XLDnaute Barbatruc
Bonjour à tous,

la fonction si.conditions() prend un "s" au bout. Peut-être mettre les valeurs sans les guillemets.

VB:
=SI.CONDITIONS(D6>881;0;D6<838;44;D6>=838;884-D6)

JHA
 

Kyderia

XLDnaute Nouveau
Bonjour,

Merci pour tous ces renseignements.
La finalité de la formule est la suivante ;

En dessous de 839, je veux que la valeur 44 apparaisse.
Au dessus de 881, je veux que la valeur 0 apparaisse.
Entre 839 et 881 je veux connaitre la différence entre le valeur rentrée en D4 (860 par exemple) et 881.

En tout cas un grand merci pour vos contributions.
 

Dranreb

XLDnaute Barbatruc
Oui mais c'est tellement proche de =MIN(MAX(881-D4;0);44) qu'on à l'impression que ce n'est pas exactement ça seulement parce que les borne spécifiées n'étaient pas tout à fait justes
Ce n'est pas 881-D4 sans que ça puisse sortir des limites 0 à 44 ?
 

Dranreb

XLDnaute Barbatruc
Est-ce que la formule que j'indique est bonne, et sinon pourquoi ?
Avec =SI(D4>881;0;SI(D4>=838;881-D4;44)) on a certes la même chose qu'avec
=MIN(MAX(881-D4;0);44)
Mais avec cette dernière on n'a plus besoin de réfléchir ni de spécifier à partir de quelle valeur ça doit se stabiliser à 44. C'est quand même plus simple, non ?
 
Dernière édition:

Kyderia

XLDnaute Nouveau
Merci pour toutes vos réponses. Les formules ne marchent pas car je me suis mal exprimé.
Pour exemple
J'ai la case A1=825, la case A2=868.
Je veux calculer quelque soit les valeurs de A1 et A2 la valeur entre les bornes [838 et 881]
Sur cet exemple ce sera 51

Si A1=870 et A2=900 ; Les bornes [838 et 881]
La valeur rendu sera 12

Pour info A2 est toujours superieur à A1
 

Discussions similaires

Réponses
18
Affichages
392
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…