Double restriction avec une formule excel

Résolu/Fermé
monegasquepur Messages postés 42 Date d'inscription jeudi 23 avril 2009 Statut Membre Dernière intervention 11 juillet 2012 - 2 déc. 2009 à 10:02
Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 - 3 déc. 2009 à 13:42
Bonjour,

Je suis nouveau sur ce forum.

On m'a demandé de créer un bulletin de salaire type sur excel, seulement il y a certaine formule que je ne trouve pas.

Au tout début de mon fichier on indique le salaire brut, plusieurs calcul sont effectués et le résultat final donne le salaire net.

Seulement voila il y a une case ou je dois dire:

Si le salaire est compris en 2859 et 11436€, alors tu fais salaire brut * 1.2%

Voila la formule que j'utilisais avant pour dire:

Si le salaire est inférieur à 2859€, alors salaire brut *3.8%
=SI(C2<2859;$C$2*3.8%;0)

'C2 étant la case salaire brut

Est-ce que quelqu'un pourrais m'aider ?

Merci d'avance !
A voir également:

9 réponses

Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
3 déc. 2009 à 03:29
Bonjour, monegasquepur. Tu dis bien :

"Si le salaire est compris en 2859 et 11436€, alors tu fais salaire brut * 1.2%
Enfaite je voudrais que dans [valeurs si vrai] il fasse deux restrictions dans la même formule...
Qu'il affiche le résultat que si le salaire est compris entre 2859 et 11436€.
" ?

Alors la formule est =SI(ET(C2>2859;C2<11436);C2*1,2%;0)
dans laquelle tu peux éventuellement remplacer le zéro par un espace " ".

Mais cette case me paraît curieuse, pour ne pas dire étrange, dans une feuille de paye.
Es-tu sûr de son bien-fondé et de son exactitude ?
2
manet61 Messages postés 202 Date d'inscription dimanche 26 octobre 2008 Statut Membre Dernière intervention 9 juin 2018 179
3 déc. 2009 à 11:27
Bonjour Raymond,

Dans votre formule, si c'est ce qui convient au demandeur, le cas des limites n'est pas résolu. En effet que fera Excel si le salaire est égal à 2859 ou à 11436. Il mettra tout simplement zéro. Votre formule serait à compléter en remplaçant > par >= et < par <= (Excel n'est pas intelligent il faut tout lui dire même les évidences de nos raisonnements de pauvres humains).

Cordialement.
0
Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094 > manet61 Messages postés 202 Date d'inscription dimanche 26 octobre 2008 Statut Membre Dernière intervention 9 juin 2018
3 déc. 2009 à 13:42
Non !

Tranche A de 0 à 2859 inclus
Tranche B de 2860 à 11435 inclus
Tranche C 11436 et plus.
C'est en tout cas ainsi que j'ai interprété l'exposé initial "Si le salaire est compris en 2859 et 11436€, alors tu fais salaire brut * 1.2%", repris au post 4 "si le salaire est compris entre 2859 et 11436€".
Le demandeur, sinon, aurait dû ainsi formuler sa demande "Si le salaire est dans la tranche de 2859 à 11436 €, alors tu fais salaire brut * 1.2%".
D'ailleurs l'ambiguïté subsiste au post 7 : on ne sait pas si 2859 fait partie de la tranche A ou de la B ...

Ceci précisé, ton explication sur >= peut intéresser plusieurs de nos utilisateurs ...
0
manet61 Messages postés 202 Date d'inscription dimanche 26 octobre 2008 Statut Membre Dernière intervention 9 juin 2018 179
2 déc. 2009 à 10:55
Bonjour,

Les conditions ne sont pas suffisantes. Excel ne va pas savoir quoi faire si le salaire est inférieur à 2859 ou supérieur à 11436€.

Dites-moi ce qu'il faudra faire dans ces cas et je vous passerai la formule.

Rappelez vous Excel calcule très bien mais n'a aucune initiative. Il faut tout lui dire!

A+
0
oussi27 Messages postés 22 Date d'inscription lundi 30 novembre 2009 Statut Membre Dernière intervention 2 décembre 2011 3
2 déc. 2009 à 12:53
salaire brut =SI(C2<2859;C2*3.8%;si(c2<11436;c2*1.2%;c2*x))

x : le taux pour le salaire brut plus que 11436
0
monegasquepur Messages postés 42 Date d'inscription jeudi 23 avril 2009 Statut Membre Dernière intervention 11 juillet 2012 2
2 déc. 2009 à 15:52
Merci de votre aide, je vais essayer sa.

Ben si c'est inférieur ou supérieux, c'est la valeur fausse du si donc 0... Enfin c'est ce que je voudrais :/
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
monegasquepur Messages postés 42 Date d'inscription jeudi 23 avril 2009 Statut Membre Dernière intervention 11 juillet 2012 2
2 déc. 2009 à 16:11
Enfaite je voudrais que dans [valeurs si vrai] il fasse deux restrictions dans la même formule...

Qu'il affiche le résultat que si le salaire est compris entre 2859 et 11436€.
0
oussi27 Messages postés 22 Date d'inscription lundi 30 novembre 2009 Statut Membre Dernière intervention 2 décembre 2011 3
3 déc. 2009 à 01:02
j'ai pas bien compris tes dernièrs messages

s'il est possible envoie moi un exemple
0
monegasquepur Messages postés 42 Date d'inscription jeudi 23 avril 2009 Statut Membre Dernière intervention 11 juillet 2012 2
3 déc. 2009 à 09:24
Ouai enfaite c'est pour une histoire de tranche:

Tranche A : dans la limite du plafond de la Sécurité sociale, de 0 à 2.859 euros
Tranche B : de 1 à 4 fois le plafond de la Sécurité sociale, 2.859 euros à 11.436 euros
Tranche C : de 11.436 à 22.872 euros

Les cotisations retraites dépendent de cette case.

En tout cas merci pour la formule je vais tester !
0
monegasquepur Messages postés 42 Date d'inscription jeudi 23 avril 2009 Statut Membre Dernière intervention 11 juillet 2012 2
3 déc. 2009 à 10:02
Ta formule marche parfaitement ! Merci beaucoup !
0
monegasquepur Messages postés 42 Date d'inscription jeudi 23 avril 2009 Statut Membre Dernière intervention 11 juillet 2012 2
3 déc. 2009 à 11:45
Ah ouai bien vu manet61 ! Merci à vous deux ;)
0