formule si avec 2 contraintes de dates

  • Initiateur de la discussion Initiateur de la discussion burzcairwen
  • Date de début Date de début

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 !

B

burzcairwen

Guest
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 modification par un modérateur:
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
10
Affichages
118
Réponses
10
Affichages
343
Réponses
1
Affichages
338
wDog66
W
Réponses
12
Affichages
353
Réponses
16
Affichages
576
  • Résolu(e)
Microsoft 365 DATEDIF
Réponses
11
Affichages
415
  • Question Question
Microsoft 365 Problème de date
Réponses
5
Affichages
354
Retour