Formule Si à plusieurs niveaux

Stelle

XLDnaute Junior
Bonsoir,
Je travail sur un outil de mise en inactivité. Et je rencontre un soucis sur une formule

En gros je calcule les dotations de congé des années futures donc il faut que ma formule prenne en compte si la date de départ est avant le 01/05/N ou après, j'ai déjà quelques pistes mais le soucis c'est qu'il faut que ça prenne en compte si c'est un cadre au forfait les dotations soient en jours et non en heures ...

En faite, il faudrait que ces deux formules
=SI(ET(I10="Cadre au Forfait";MOIS(J26)<=5);RECHERCHEV($E$11;DOTATIONS!$A$1:$D$8;3);FRACTION.ANNEE(I26;J26)*12*2,25)

=SI(MOIS($D$26)<=5;RECHERCHEV($E$11;DOTATIONS!$A$1:$D$8;2);FRACTION.ANNEE(D6;D26)*12*2,25*$C$11)

N'en fasse plus qu'une ...
Merci de votre aide
 

Pièces jointes

  • SIMUL_DEP_INAC_19.12.11.xls
    396.5 KB · Affichages: 85

jpb388

XLDnaute Accro
Re : Formule Si à plusieurs niveaux

Bonjour
essaye ceci
Code:
=SI(ET(I10="Cadre au Forfait";MOIS(J26)<=5);RECHERCHEV($E$11;DOTATIONS!$A$1:$D$8;3);SI(MOIS($D$26)<=5;RECHERCHEV($E$11;DOTATIONS!$A$1:$D$8;2);FRACTION.ANNEE(D6;D26)*12*2,25*$C$11))
a+
 

Stelle

XLDnaute Junior
Re : Formule Si à plusieurs niveaux

Bonjour Jpb, merci pour le code mais j'ai une petite question, si I10 = cadre au forfait et que le mois en J26 est <> de 5
il faut que j'utilise FRACTION.ANNEE mais le soucis si c'est cadre au forfait je ne dois pas avoir des heures donc FRACTION.ANNEE(D6;D26)*12*2.25
Comment je peux mettre FRACTION.ANNEE(D6;D26)*12*2.25*C11 et FRACTION.ANNEE(D6;D26)*12*2.25
:eek:/
 

jpb388

XLDnaute Accro
Re : Formule Si à plusieurs niveaux

Bonjour
tu testes et tu me tiens au courant
Code:
=SI($I$10="Cadre au Forfait";SI(MOIS(D26)<=5;RECHERCHEV($E$11;DOTATIONS!$A$1:$D$8;3);RECHERCHEV($E$11;DOTATIONS!$A$1:$D$8;3)+(MOIS(D26)-5)*2,25);SI(MOIS(D26)<=5;RECHERCHEV($E$11;DOTATIONS!$A$1:$D$8;2);(RECHERCHEV($E$11;DOTATIONS!$A$1:$D$8;2)/12*(MOIS(D26)-5))+RECHERCHEV($E$11;DOTATIONS!$A$1:$D$8;2)))
 

Stelle

XLDnaute Junior
Re : Formule Si à plusieurs niveaux

Coucou,
Je viens de tester, ça prends bien en compte le fait d'être ou non cadre au forfait ça c'est super !!!
Par contre pour la dernière date dans la colonne K, ça calcule une dotation entière + le prorata.
 

Stelle

XLDnaute Junior
Re : Formule Si à plusieurs niveaux

Je pense avoir trouvé Jpb
qu'en penses tu :
=SI($I$10="Cadre au Forfait";SI(MOIS(D26)<=5;RECHERCHEV($E$11;DOTATIONS!$A$1:$D$8;3);(MOIS(D26)-5)*2,25);SI(MOIS(D26)<=5;RECHERCHEV($E$11;DOTATIONS!$A$1:$D$8;2);(MOIS(D26)-5)*2,25*$C$11))
 

Discussions similaires

Réponses
9
Affichages
457

Statistiques des forums

Discussions
312 228
Messages
2 086 421
Membres
103 205
dernier inscrit
zch