formule si avec 2 contraintes de dates

burzcairwen

XLDnaute Nouveau
Bonjour,

je suis à la recherche désespérément de la juste formule pour faire ce qui suit :
J'ai une liste de collaborateurs avec en colonne C le taux de travail par moi, colonnes d à o les mois de janvier à décembre, colonne p date de début de contrat (s'il commence dans l'année en cours) et colonne q date de fin de contrat (s'il termine dans l'année de référence).

Je cherche une formule qui me reporte le taux de travail pour chaque mois travaillé, c'est à dire par exemple :
0% pour janvier, si le début du contrat est après le 31.01.2015
x% (= valeur colonne C) pour janvier à décembre, si le début du contrat est <= au 01.01.2015

0% pour mars, si la date de départ est au 28.02.2015, mais x% pour janvier et février
x% pour mars si la date de départ est >= 31.03.2015

Il peut y avoir des dates ou non dans les colonnes dates de début ou de fin de contrat.

Les 2 formules testées sont :
Pour janvier par exemple :
=SI(ET(01.01.2015>=Date début du contrat;FIN.MOIS(01.01.2015;0)<=date fin contrat);mentionner le taux mensuel;sinon 0). Cette formule ne fonctionne que pour les lignes où une date de fin est entrée

=SI(OU(01.01.2015>=date début contrat;FIN.MOIS(01.01.2015;0)<=date fin contrat);mentionner taux;sinon 0). Cette formule ne fonctionne pas pour les lignes où une date de fin est entrée.

J'ai mis mon fichier en fichier attaché.

Merci beaucoup de votre aide !!!:eek:
 

Pièces jointes

  • Taux mensuels.xlsx
    12.4 KB · Affichages: 49

burzcairwen

XLDnaute Nouveau
Re : formule si avec 2 contraintes de dates

encore une petite question pour cette même formule.

Voici mon besoin final pour cette même formule :
Pour un taux mensuel de 6% ($C2)
si le début du contrat est au 01.0)1.2015, mettre un taux du mois complet, soit 6% ($C2)
si le début du contrat est au 15.01.2015, mettre 1/2 taux du mois, soit 3% (calcul 15*6 / 30 jours, 15x$C2/30)
si le début du contrat est au 10.01.2015, mettre 2% taux mois (calcul 10*6 / 30 jours, 10x$C2/30)

=SI(OU(D$1<$P2;ET($Q2<>0;FIN.MOIS(D$1;0)>$Q2));0;$C2)
Je poste à nouveau mon fichier, un exemple qui pose problème est à la ligne 8 (D8 faux, à adapter la formule pour avoir 3.5% au lieu de 7%)
Merci beaucoup !!
 

Pièces jointes

  • taux mensuel2.xls
    32.5 KB · Affichages: 25
  • taux mensuel2.xls
    32.5 KB · Affichages: 26
  • taux mensuel2.xls
    32.5 KB · Affichages: 29
Dernière édition:

Discussions similaires

  • Résolu(e)
Microsoft 365 Formule SI
Réponses
4
Affichages
186

Statistiques des forums

Discussions
312 612
Messages
2 090 227
Membres
104 453
dernier inscrit
benjiii88