Rechercher : dans
Par :

Fonction fin de mois

Dernière réponse le 24 sep 2009 à 22:14:47 tito, le 3 sep 2008 à 19:51:47 
 Signaler ce message aux modérateurs

Bonjour,
j'ai un pb je souhaiterais dans un tableau excel inserer automatiquement en B1, une date d'écheance à 30 jours fin de mois lorsque j'aurai par excemple entré précedament une date en A1.

j'ai essayer la formule suivante : =DATE(ANNEE(D16+30); MOIS(D16+30);30).

Mais pour une date en A1 du 15/02/2008 ça me donne 30/02/2008, alors que je devrais avoir le 31/02/2008.

Merci d'avance pour votre aide.

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « fonction fin de mois » dans :
Faire fonctionner une application Windows sous Linux avec Wine VoirWine est un logiciel permettant de faire fonctionner certaines applications Windows sous Linux. Contrairement à VMWare ou VirtualBox, Wine n'émule pas un PC complet, mais seulement les API Win32 (appels système Windows). L'émulation n'est pas...
Vérifier le fonctionnement de son alimentation VoirOn peut tester le fonctionnement d'une alimentation en procédant comme ceci : Mettre l'alimentation sur OFF (derrière la tour). Débrancher celle-ci du secteur et de la carte mère (il est préférable de l'enlever entièrement de la tour en...
PHP - Les fonctions VoirLa notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Les fonctions permettent d'exécuter dans plusieurs parties du...
Javascript - Les fonctions VoirLa notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Cette notion de sous-programme est généralement appelée fonction...
Fonctionnement du Bluetooth VoirFonctionnement Le standard Bluetooth, à la manière du WiFi utilise la technique FHSS (Frequency Hopping Spread Spectrum, en français étalement de spectre par saut de fréquence ou étalement de spectre par évasion de fréquence), consistant à découper...

1

wilfried_42, le 3 sep 2008 à 20:52:00

Re:

je suis MDR, pas de ta question, mais le 30/02 ou le 31/02 (pour les annnées bissextiles ?)

bon fini les betises lol

en A1 ta date de base en B1: la formule
=date(annee(A1+30);mois(a1+30)+1;0)
cette formule devrait faire l'affaire
en mettant 0 au jour, tu retombe sur le jour precedent soit le dernier jour du mois precedent Cordialement
Wilfried

Répondre à wilfried_42

2

tito, le 4 sep 2008 à 01:08:39

Bonsoir,
c vrai que je ne m'étais mm pas rendu compte la honte!!!
Merci pour la formule ça marche!!!
Mais par ex quand je met 01/01/08 ça me donne 31/01/08, alors que lorsque je donne 01/02/08 ça me donne 31/03/2008.
Merci pour tous.

Répondre à tito

3

aquarelle, le 4 sep 2008 à 22:29:29

Bonsoir,

Si elles ne sont pas installées, installe les macros complémentaires dans : Menu "Outils" > "Macros complémentaires et dans la boîte qui s'ouvre tu coches toutes les cases puis tu cliques sur "OK".

Ensuite tu utilises la fonction FIN.MOIS(date_départ;mois), mois représentant le nombre de mois avant ou après date_départ. Tu peux regarder dans l'aide d'Excel pour plus d'explications.

En ce qui te concerne la formule sera :

=FIN.MOIS(A1;1)


Bonne nuit "Pour trouver une solution à ses problèmes, il faut s'en donner la peine."

Répondre à aquarelle

4

wilfried_42, le 5 sep 2008 à 07:28:07

Bonjour aquarelle

en effet, une macro complémentaire remplace une formule native Excel, personnellement je n'alourdirai pas La mémoire pour une fonction qui me posera plus de problemes que de solutions

exemple : 30 jours fin de mois :
facture le 31/janvier/2007 : + 30 jours = 2/Mars/2007 Fin de mois : 31/Mars/2007
Fin.Mois(31/01/2007;1) Donne 28/02/2007

maintenant 45 J fin de mois il va falloir que je teste la mois de 28/29 jours et 30 jours et 31 jours pour savoir si j'additionne 1 ou 2 mois ca complique les choses non ?
Cordialement
Wilfried

Répondre à wilfried_42

5

Denis.L, le 5 sep 2008 à 10:33:12
  • +1

Bonjour,

La théorie de date d'échéance à 30 jours fin de mois c'est "la fin du mois suivant" donc :

=DATE(ANNEE(A1);MOIS(A1)+2;0)

pour info:
la date de fin de mois en cours =DATE(ANNEE(A1);MOIS(A1)+1;)
la date de fin de mois précédent =DATE(ANNEE(A1);MOIS(A1);)



Denis

Répondre à Denis.L

6

wilfried_42, le 5 sep 2008 à 10:57:36

Re:

les échéances, toujours matière à polémiques
regle générale des échéances (Regles comptables)

ajouter le nombre de jours (et non pas 1 mois), aller à la fin du mois calculé
si je reprends l'exemple du 28 février, l'échéance passe au 30 avril, le 15 février, échéance au 31 Mars

la encore, on travaille sur un calcul simple de 30 jours, mais 45 jours fin de mois, comment calculer en ne gérant que les mois ?

maintenant il existe aussi des échéances non pas à fin de mois, mais fin de décade ou encore en jour fixe : le 10, le 20 etc....

je persiste à dire que gérer des échéances selon le mois est source à complication avec des formules et des tests à répétition
Cordialement
Wilfried

Répondre à wilfried_42

7

Denis.L, le 5 sep 2008 à 15:00:24

Re:

c'est vrai : les échéances, toujours matière à polémiques

sur 30 jours normalement on fait comme j'ai cité ci dessus.

sur 45 jours, ce n'est pas la même méthode de calcul, on prend la date de facture, on prend la fin du mois en cours et on ajoute 45 jours :
=DATE(ANNEE(A1);MOIS(A1)+1;)+JOUR(45)

pour en fin de décade :
=DATE(ANNEE(A1);MOIS(A1);JOUR(A1)+10)

le 10 du mois suivant :
=DATE(ANNEE(A1);MOIS(A1)+1;10)

le 20 du mois suivant :
=DATE(ANNEE(A1);MOIS(A1)+1;20)

crdlt


Denis

Répondre à Denis.L

8

wilfried_42, le 5 sep 2008 à 15:21:18

Re:

je suis en accord avec toi pour des échéances aussi simples

maintenant, facture le 15/03/2008, échéance 30 jours le 10
ton résultat 10/04/2008 : résultat comptable : 10/05/2008

je reste donc perplexe s'il faut changer de formule en fontion de l'écheance Dur Dur

il n'y a pas de cadre légal obligeant de faciliter les échéances, certaines pratiques ont permis de clarifier et de codifier un certain nombre d'échéances possibles.
exemple l'état paye à 120 jours (quand il paye), or je n'ai pas encore vu une boite privée le faire...(ca ne veut pas dir que ca n'existe pas)
Cordialement
Wilfried

Répondre à wilfried_42

9

Denis.L, le 5 sep 2008 à 15:28:32

Autant pour moi, je viens de revoir ma proposition.

sur 45 jours, à la date de facture, on ajoute 45 jours et on prend la fin du mois :

=DATE(ANNEE(A1);MOIS(A1)+1;JOUR(A1))+JOUR(45)


milles excuses


Denis

Répondre à Denis.L

12

 sabinepalau, le 24 sep 2009 à 22:14:47

Merci Denis, j'avais la problématique que j'ai réglé grâce à toi. Cependant je ne comprends pas une chose aux formules date. Peut être peux tu m'éclairer : Pourquoi ajoute t'on 1 sur le mois dans la formule pour l'échéance à 45 jours ?
=DATE(ANNEE(A1);MOIS(A1)+1;JOUR(A1))+JOUR(45).

En tout cas ta formule est bonne au vu du résultat.

Répondre à sabinepalau

10

Denis.L, le 5 sep 2008 à 15:41:36

Pour les macros complémentaires, je suis d'accord avec wilfried_42,

lorsque je passe mes fichiers à d'autres qui n'ont pas les macros complémentaires d'installées, ils se pleignent que cela ne fonctionne pas.



Denis

Répondre à Denis.L

11

Rolacor, le 9 déc 2008 à 14:51:44

Vous avez peut être résolu votre problème depuis septembre, mais si cela peut aider, voici la bonne méthode:

Pour 45 jours fin de mois, il faut partir de la fin de mois de facturation et ajouter 45 jours après.
En clair:
Date de facture: 8 mai
Date d'échéance: 15 juillet
Car 08 mai--->30 mai--->15 juillet
Soit 22 jrs + 45 jrs =77 jrs
même si date de facture: 25 mai
Date d'échéance: 15 juillet
Car 25 mai--->30 mai--->15 juillet
Soit 5 jrs + 45 jrs = 50 jrs

Pour calculer la date de l’échéance, le mois d’établissement de la facture ne compte pas. Ainsi, pour une facture émise le 2 mars à 30 jours fin de mois, l’échéance se situe au 30 avril, soit 58 jours de délai de règlement.
Les factures à régler à 45 jours fin de mois correspondent à une durée de règlement moyenne de 60 jours (le mois de la facturation est retenu pour 15 jours en moyenne, car les factures peuvent être émise le 1er ou le 30 du mois concerné et le mois suivant pour 30 jours + 15 jours).
Voila!

Répondre à Rolacor