Formule de calcul

C

CHRISTELLE

Guest
Bonjour,

Je suis bloquée dans un document excel à cause d'une formule de calcul assez complexe.

Après avoir passé des heures à ce que le logiciel m'accepte une formule que je pensais bonne, il s'avère que le résultat excompté n'est pas correct.

En effet, je souhaite lui rentrer une formule dans laquelle il y a plusieurs conditions avec un résultat différent à chaque condition.

Je vous remercie de bien vouloir regarder si vous trouvez l'erreur que j'ai commise dans cette formule.

Si vous ne comprenez pas ce que je veux faire, n'hésitez pas à me poser des questions.

date récept Date Liv Nbre Nbre % Résult.
cde Jours Sem Pén. attendu

18/03/2004 28/04/2004 29 5,8 15 0
19/04/2004 27/05/2004 28 5,6 15 0
22/03/2004 28/05/2004 48 9,6 15 15
22/04/2004 17/06/2004 39 7,8 15 10
04/05/2004 17/06/2004 31 6,2 15 0
11/05/2004 01/07/2004 36 7,2 15 10
16/04/2004 01/07/2004 53 10,6 15 15
18/05/2004 21/07/2004 44 8,8 15 10
10/05/2004 21/07/2004 50 10 15 15
08/06/2004 21/07/2004 31 6,2 15 0
21/05/2004 21/07/2004 42 8,4 15 10
10/05/2004 21/07/2004 50 10 15 15
11/05/2004 21/07/2004 49 9,8 15 15
28/07/2004 13/08/2004 13 2,6 15 0


De 0 à 7 semaines = 0%
De 7,1 à 9 semaines = 10 % <== CONDITIONS
de 9,1 à 11 semaines = 15 %
Plus de 11,1 semaines = 20 %


Formule créée dans la colonne % Pén. ==> =SI(D2>11;"20";SI(D2<=11;"15";SI(D2<=9;"10";SI(D2<=7;"0";"0"))))

Cette formule ne me donne pas le résultat attendu et je n'arrive pas à trouver l'erreur


En fait, le résultat que je dois obtenir dans la colonne % Pén. est le suivant :

Si le chiffre dans la colonne Nbre Sem est supérieur à 11,1 alors le résultat sera de 20 %, si il est inférieur ou égal à 11 alors le résultat sera de 15 %, si il est inférieur ou égal à 9 alors le résultat sera de 10 % ou si il est inférieur ou égal à 7 alors le résultat sera de 0


UN GRAND MERCI PAR AVANCE.


CHRISTELLE
 
A

andré

Guest
Salut,

Dans une formule avec des SI imbriqués XL arrête la recherche dès qu'une condition renvoie VRAI.
Donc ta formule pourrait s'écrire :
=SI(D2>11;20;SI(D2>9;15;SI(D2>7;10;0))))

Mais tu peux tout aussi bien créer un petit tableau et obtenir le resultat par la fonction RECHERCHEV

Si tu ne vois comment faire, fais signe.

Ândré.
 
E

EricS

Guest
Bonjour

Désolé mes données étaient en A mais celle-ci fonctionne

=SI(A2>11;20;SI(A2>9;15;SI(A2>7;10;0)))

je ne sais pas ce qui ne marche pas dans la tienne à part que tu mets du texte et non des nombres en guise de résultat

"20" égale texte (aligné à gauche par défaut)
20 égale nombre (aligné à droite par défaut)

attention, si ton format de colonne est en %, remplace par 0.20, ..

A+
Eric
 
G

gael v

Guest
Bonjour,

En fait comme la formule commence par ...SI(D2<=11;"15";... on a deux choix pris en compte:

le premier si on est supérieur à 11 puis le deuxième si on est inférieur/egal à 11.

Comme précisé XL arrête donc tout de suite le résultat et ne regarde pas les conditions <=9 et <=7.

Je suppose que seulement deux valeurs étaient retournées soit 15% et 20%
 

Discussions similaires

Réponses
9
Affichages
438
Réponses
2
Affichages
694

Membres actuellement en ligne

Statistiques des forums

Discussions
314 655
Messages
2 111 604
Membres
111 217
dernier inscrit
aladinkabeya2