EXCEL : Formule Si avec plusieurs variables

Fermé
maxst - 29 juil. 2012 à 22:49
Raymond PENTIER Messages postés 58902 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 31 mars 2025 - 30 juil. 2012 à 17:08
Bonjour à vous tous,

J'essaie de calculer mes heures de façon efficace et je commence à bloquer.
Je joint une image pour vous donner des références http://img3.imageshack.us/img3/850/25029487.png


Je souhaite être capable de calculer le montant que je ferai chaque jour.
Il faut que j'inscrire le nombre d'heures travaillés, si le quart de travail est un quart de 8 ou 10h.
Dépendamment du quart, soit apres 8 ou 10h, il y a du Temps Supplémentaires.
Le salaire est en fonction d'un poste 1(=16,626$/h et 24,939$/h en TS), d'un poste 2(=16,32$/h et 24,48$/h en TS) et d'un poste 3(=14,46$/h)


Ainsi donc MON PROBLÈME. Je dois faire une formule SI me permettant de dire
en c6 - SI C5 = 1 alors (C2-C4)*16,626, si C5 = 2 alors (C2-C4)*16,32
Ensuite calculer en c7 - SI C5 = 1 alors C4*24,939, si C5 = 2 alors C4*24,48


Je souhaite donc calculer le salaire total d'une journée SANS le temps supplémentaire au taux 1 ou 2 et dans une seconde case, calculer le TS d'une journée au taux 1 ou 2 en TS.


Les cases de la ligne 1 sont au format heure (hh:mm)
les cases de la ligne 2 sont au format standard (moyen que j,ai trouve pour faciliter mes calculs)
les cases de la ligne 3 sont au format standard (il me faut en entier)
les cases de la ligne 4 sont au format standard (il me faut en entier)
les cases de la ligne 5 sont au format standard
les cases de la ligne 6 doivent être au format monétaire
les cases de la ligne 7 doivent être au format monétaire


quelqu'un peu m'aider? quand j,essaie de faire la formule... ca chie :(
J'en viens a quelques chose du genre mais... =SI(B5="1";B2*16,626;SI(B5="2";B2*16,32;SI(B5="3";B2*14,46;0)))

A voir également:

5 réponses

Raymond PENTIER Messages postés 58902 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 31 mars 2025 17 302
30 juil. 2012 à 03:10
Bonjour.

Hum ! Avant de répondre à ta question, je voudrais vérifier quelques petites choses :
1) Tu écris "les cases de la ligne 4 sont au format standard (il me faut en entier)" mais tu saisis 1,33 et 0,33 : Que dois-je en conclure ?
2) Au lieu d'envoyer ton fichier, tu n'as envoyé qu'une image : comment peut-on deviner quelles sont les cellules où il y a des saisies-clavier et celles où il y a des formules ? Je pense aux cellules des lignes 3 et 4.
3) Pourquoi ta formule finale comporte-t-elle les textes "1", "2" et "3", alors qu'à la ligne 5 tu as saisi les nombres 1, 2 et 3 ?
1
Raymond PENTIER Messages postés 58902 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 31 mars 2025 17 302
30 juil. 2012 à 16:56
"Est-ce dans le domaine du faisable d'inclure les paramètres salaires directement dans le calcul ou c'est de loin plus compliqué? Je peux m'y faire en ajoutant ces cases, mais j'ose la question."
C'est faisable ; c'est un peu plus compliqué ; c'est moins facile à mettre à jour si tu dois modifier les salaires horaires ou ajouter un quatrième poste ...
1
Raymond PENTIER Messages postés 58902 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 31 mars 2025 17 302
30 juil. 2012 à 17:08
0
Raymond PENTIER Messages postés 58902 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 31 mars 2025 17 302
30 juil. 2012 à 03:45
En préjugeant des réponses que tu dois m'envoyer, voici une solution, qui utilise la fonction CHOISIR :
En B9:B11 mettre le N° des postes
En ligne 6 mettre la formule =3:3*CHOISIR($5:$5;$C$9;$C$10;$C$11)
En ligne 7 mettre la formule =4:4*CHOISIR($5:$5;$D$9;$D$10;$D$11)
https://www.cjoint.com/?BGEdSAfCHaR
0
Merci Raymond pour ton aide.
Cette fois je l'ai en .xls pour ton bonheur et pour mieux m'aider.
http://cjoint.com/?0GEkcuCOxpz

Il me reste encore une petite problématique dans la ligne 8. Lorsque tu vas l'ouvrir, sous l'onglet MaxSt, c'est mon tableau original (complexe mettons, j'aurais aimé faire plus simple, mais les calculs étaient inimaginable)

La ligne 8 tien seulement en compte le shift de 8 ou 10h et ne s'ajuste pas si l'on fait moins d'heures que les 8 ou 10. Sais-tu comment arranger cela?

Toutes les informations et réponses sont dans le .xls, tu verras lors de l'ouverture, j'y ai mis plusieurs commentaires.

Merci a toi, excuse-moi du délai, je travail de soir/nuit et je n'avais pas accès à mon ordinateur.
0

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

Posez votre question
Raymond PENTIER Messages postés 58902 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 31 mars 2025 17 302
30 juil. 2012 à 16:19
Ligne 8, remplacer
=3:3*CHOISIR($5:$5;$C$9;$C$10;$C$11)
par
=SI(2:2<3:3;2:2*CHOISIR($5:$5;$C$9;$C$10;$C$11);3:3*CHOISIR($5:$5;$C$9; $C$10;$C$11))
qu'on peut optimiser en
=SI(2:2<3:3;2:2;3:3)*CHOISIR($5:$5;$C$9;$C$10;$C$11)
0