formule si avec 2 contraintes de dates

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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 !!!😱
 

Pièces jointes

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

Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
10
Affichages
175
  • Résolu(e)
Microsoft 365 DATEDIF
Réponses
11
Affichages
184
  • Question Question
Microsoft 365 Problème de date
Réponses
5
Affichages
162
Réponses
1
Affichages
115
Retour