Formule récalcitrante

Résolu/Fermé
Utilisateur anonyme - 13 janv. 2013 à 18:10
 Utilisateur anonyme - 14 janv. 2013 à 19:17
Bonjour,

je cherche vainement, je n'ai réussi qu'à moitié, à mettre la bonne formule.
je vous joins le lien où vous trouverez le tableau.
c'est dans la feuille 2 qu'il faut y regarder.
si quelqu'un à la solution, je suis preneur.
Merci d'avance

Le lien a été créé:

https://www.cjoint.com/c/CAnsfCUjV7y

2 réponses

eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 209
Modifié par eriiic le 13/01/2013 à 18:45
Bonjour,

Si tu expliquais ce que tu veux obtenir ?

eric

EDIT :
Ca ? En F4 :
=MAX(0;(MIN(MOIS.DECALER(F$3;1);$C4)-MAX(F$3;$B4))/(MOIS.DECALER(F$3;1)-F$3))
avec 0.0;; en format personnalisé

Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
0
Utilisateur anonyme
14 janv. 2013 à 08:19
Pour le 0, j'ai trouvé pour ne plus qu'il apparaisse, j'ai fait comme tu m'as dit, j'ai personnalisé le format, ça marche.
par contre, j'ai beau regarder ta formule, j'avoue ne pas tout comprendre, si tu avais 5 minutes pour me l'expliquer, ce serait super sympa.
merci
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 209
14 janv. 2013 à 13:21
Bonjour,

MOIS.DECALER(F$3;1) : 1er du mois suivant

MIN(MOIS.DECALER(F$3;1);$C4) : minimum entre 1er du mois suivant et date fin
MAX(F$3;$B4) : maximum entre 1er du mois et date début

MIN(MOIS.DECALER(F$3;1);$C4)-MAX(F$3;$B4) : différence entre les deux -> nombre de jours présence dans le mois. Si négatif aucun jour dans le mois.

/(MOIS.DECALER(F$3;1)-F$3) : on divise par le nombre de jours dans le mois pour avoir le prorata.

=MAX(0;(MIN(MOIS.DECALER(F$3;1);$C4)-MAX(F$3;$B4))/(MOIS.DECALER(F$3;1)-F$3)) : on remplace les valeurs négative par 0

eric
0
Utilisateur anonyme
14 janv. 2013 à 19:17
Bonsoir,
Merci infiniment pour tes explications,
0