Imbriquer fonction Calc : mois de 28 (29), 30 et 31 jours
RésoluVeroH_1961 Messages postés 7 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai 3 colonnes :
- Type_doc avec menu déroulant (Urba ou CCA), Col. H
- Date_réception Col. P
- Date_réponse (résultat de ma formule en format date) Col. Q
Dans la colonne Q-ligne 2, j'ai mis une formule imbriquée car le délai est différent :
- s'il s'agit d'Urba la date de réponse est > à 3 mois (91 : 30 + 31 + 30 jours) par rapport à la date de réception,
- s'il s'agit de CCA la date de réponse est > à 4 mois (122 : 30 + 31 + 30 + 31 jours) par rapport à la date de réception :
=SI(ESTVIDE(H2);"";SI(ESTVIDE(P2);"";SI.CONDITIONS(H2="CCA";P2+122;H2="Urba";P2+91;"")))
Cette formule fonctionne très bien mais il y a des mois à 28 (ou 29), 30 ou 31 jours et je souhaiterais imbriquer une fonction qui distingue le nb de jours si c’est janvier, février, …
Par exemple : si date_réception contient 03 (mois de mars de 31 jours) alors ajouter le nb de jours à partir de 03 avec 3 ou 4 mois en plus selon le cas en prenant en compte le nb de jours total dans les mois concernés, pour avoir la bonne date dans « Date_réponse ».
J’ai essayé d’être le plus clair possible.
Merci de votre aide.
Cordialement.
- Imbriquer fonction Calc : mois de 28 (29), 30 et 31 jours
- Fonction si et - Guide
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Fonction remplacer sur word - Guide
- Fonction somme excel - Guide
3 réponses
Bonjour,
Pourquoi n'as-tu pas continué sur ton fil précédent?
L'histoire ne nous dit pas si tu veux par exemple 3 mois date à date:
MOIS.DECALER(P2;3)
ou échéance 3 mois fin de mois:
FIN.MOIS(P2;3)
4 bien sûr pour 4 mois.
Bonjour,
Merci de votre réponse.
Il y a un moment que je n'ai pas utilisé le site et j'aurais pu continuer effectivement sur le même "fil".
La fonction est MOIS.DECALER(P2;3) ou MOIS.DECALER(P2;4).
Pouvez-vous m'indiquer à quel endroit je dois insérer cette fonction supplémentaire dans ma formule actuelle. Est-ce à la place de P2+122 et P2+91 ?
=SI(ESTVIDE(H2);"";SI(ESTVIDE(P2);"";SI.CONDITIONS(H2="CCA";P2+122;H2="Urba";P2+91;"")))
Il faut que dans cette formule les 2 possibilités : MOIS.DECALER(P2;3) ou MOIS.DECALER(P2;4) soient prises en compte (ou 3 ou 4).
Avec mes remerciements.
Cordialement
.
La formule équivalente à celle que tu écris est alors (jour à jour, pour avoir par exemple 28/02/2023->28/06/2023)
=SI(ESTVIDE(H2);"";SI(ESTVIDE(P2);"";SI.CONDITIONS(H2="CCA";MOIS.DECALER(P2;4);H2="Urba";MOIS.DECALER(P2;3);"")))
Si je veux 30/06/2023 (toujours dans l'exemple où c'est la première condition qui est remplie), je mets à la place de MOIS.DECALER
FIN.MOIS(P2;4)
Je ne peux évidemment pas décaler l'une seule de ces mêmes conditions de 3 OU 4 sauf à écrire une nouvelle condition testant une valeur différentielle de H2.