Formule récalcitrante
Résolu/Fermé
A voir également:
- Formule récalcitrante
- Formule excel - Guide
- Formule si et - Guide
- Formule moyenne excel - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Mise en forme conditionnelle formule si - Guide
2 réponses
eriiic
Messages postés
24569
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
14 mars 2024
7 210
Modifié par eriiic le 13/01/2013 à 18:45
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.
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.
Utilisateur anonyme
14 janv. 2013 à 08:19
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
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
eriiic
Messages postés
24569
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
14 mars 2024
7 210
14 janv. 2013 à 13:21
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
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