=si(....

muriel079

XLDnaute Nouveau
Bonjour,
J'ai un tableau d'heures où je souhaite que s'automatise le nb d'heures par rapport au type de travail (jour, nuit, soir, matin, repos).
J'ai fait des suites de formules conditionnelles d'une façon empirique. Je pense que l'on peut faire mieux avec une seule formule mais je ne sais pas comment mettre plusieurs "si" à la suite.
Merci de bien vouloir m'aider.
 

Pièces jointes

  • heures 2008.xls
    25 KB · Affichages: 35

wilfried_42

XLDnaute Barbatruc
Re : =si(....

bonjour

je ne sais pas si j'ai compris

Voici 2 formules :

la premiere en : D2
Code:
=DECALER($G$1;LIGNE()-1;EQUIV(MINUSCULE($C2);$H$1:$L$1;0))
tirer la formule vers le bas et vers la droite

la dexieme en : N2
Code:
=SI(MINUSCULE($C2)=N$1;$D2;"")
tirer la formule vers la droite et vers le bas
 

abcd

XLDnaute Barbatruc
Re : =si(....

Bonjour,

Pour autant que j'ai compris :
D2 : =(C2<>O$1)*(7.59+(C2="nuit")*2.41)
N2 : =OU(C2=N$1;C2=O$1;C2=P$1)*D2
O2 : =OU(C2=O$1;C2=P$1)*D2
P2 : =(C2=P$1)*D2
formules à copier dans toute leurs colonnes.

Le tableau en H:L n'est plus nécessaire.
 

muriel079

XLDnaute Nouveau
Re : =si(....

Bonjour,

en D2
=SI(C2="Nuit";H2;SI(C2="jour";I2;SI(C2="matin";J2;SI(C2="soir";K2;L2)))) à mettre

Rq: 7 si imbriqué au maximum

Philippe

Super, ça marche impec et cela allège bien le tableau.
Maintenant, toujours sur le même tableau, je souhaite que lorsque le jour est égal à "dimanche", toute la ligne se mette en rouge. Jusqu'à présent, je n'ai réussi qu'à mettre dimanche en rouge mais pas le reste. Avez-vous une solution ? Je suis assez débutante en la matière. Merci
 

Discussions similaires

Statistiques des forums

Discussions
311 709
Messages
2 081 774
Membres
101 816
dernier inscrit
Jfrcs