Excel

Résolu/Fermé
Christophe - 3 nov. 2009 à 15:06
 Christophe - 4 nov. 2009 à 13:34
Bonjour,
j'ai un soucis dans un tableau que j'ai créer. Mon tableau et constituer de la colonne suivante:
A1/ =AUJOURDHUI() 3/11/09
A2/ =MOIS.DECALER(A1;-1) 3/10/09
A3/ =MOIS.DECALER(A2;-1) 3/09/09
A4/ =MOIS.DECALER(A3;-1) 3/08/09
A5/ =MOIS.DECALER(A4;-1) 3/07/09
Ce tableau a été créer sous EXCEL 2007 Français.
J'ai besoin de le transféré sous EXCEL 2003 Anglais, et quand je l'ouvre sous 2003 il me met:
A1/ =TODAY() 3/11/09
A2/ =EDATE(A1;-1) #NAME?
A3/ =EDATE(A2;-1) #NAME?
A4/ =EDATE(A3;-1) #NAME?
A5/ =EDATE(A4;-1) #NAME?
Le soucis c'est qu'il ne reconnais pas la fonction mois décaler sous excel anglais.
Merci de votre aide.

9 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
4 nov. 2009 à 09:50
bonjour,

as tu regardé dans ta version 2003 si la macro complémentaire "utilitaire d'analyse" était cochée ?
d'autre part, fais attention à l'inversion jour/mois
1
J'ai bien vérifier et sa marche bien.
les cellule sont en format DATE et quand je met 01/01/2009 il m'inscrit 01/12/2008 grace a la formule.

comme pijaku le di si bien
-- Tout problème à sa solution. S'il n'y a pas de solution, ­ou est le problème?
le seul problème c'est qu'il faut trouvé la solution.
merci encore de votre aide.
1
pou pouille Messages postés 207 Date d'inscription mardi 20 octobre 2009 Statut Membre Dernière intervention 20 juillet 2012 31
3 nov. 2009 à 15:32
bonjour,
peut etre alors MONTH.OFFSET ??
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 751
3 nov. 2009 à 15:34
Salut,
Non la formule est bonne avec EDATE. Le problème est du à la conversion 2007 - 2003. Voir ici le poste de Silkyroad que je cite :
il y a des problèmes connus lors des conversions de classeurs 97/2003 vers 2007 et inversement.
Certains résultats peuvent même différents:
https://support.microsoft.com/fr-fr/help/912719
http://www.rondebruin.nl/atp.htm
Sinon une solution consiste à créer une macro qui retraduit les fonctions, comme indiqué dans le dernier lien.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Merci de votre aide, mais la solution est une macro et moi les macro je ne connais pas du tous pouvez vous m'aider encore une fois.
merci.
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 751
4 nov. 2009 à 09:44
Bonjour,
En suivant les liens que je t'ai transmis hier, il y a une solution (oco). L'as tu essayée?
Pour info, pour tout le monde, la solution proposée est de remplacer :

=EDATE(start_date,month)

par :

=DATE(YEAR(start_date),MONTH(start_date)+months,MIN(DAY(start_date),DAY(DATE(YEAR(start_date),MONTH(start_date)+months+1,0))))

tente cela et reviens nous dire si cela fonctionne...
0
merci pour vos réponces.
=DATE(YEAR(start_date),MONTH(start_date)+months,MIN(DAY(star­t_date),DAY(DATE(YEAR(start_date),MONTH(start_date)+months+1­,0))))
cette fontion ne fonctionne pas.

je vou remercie de votre aide mais j'ai trouvé une formule toute simple qui fonctionne:
A1/ =TODAY() ou la date voulue
A2/ ==DATE(YEAR(A1);MONTH(A1)-1;DAY(A1))
et cela fonctionne trés bien
merci de votre aide.
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 751
4 nov. 2009 à 10:10
Excuse moi d'insister mais la formule : =DATE(YEAR(A1);MONTH(A1)-1;DAY(A1)) fonctionne t'elle avec 01/01/2009 en A1?
0
nnnnnnnnoooooooooooonnnnnnnnnnnnnn!!!!!!
j'était tous content et en faite sa ne marche pas.
pourquoi sa ne fonctionne pas le 01/01/2009??????
y a t'il une autre formule ou solution s'il vous plait????
merci.
0
DSL
C'est encore moi, en faite lea formule fonctionne bien, je me suis trompé dans la selection de la date mais correction faite c'est bon sa fonctionne.
Merci beaucoup.
0
pou pouille Messages postés 207 Date d'inscription mardi 20 octobre 2009 Statut Membre Dernière intervention 20 juillet 2012 31
4 nov. 2009 à 11:50
je pense que cela ne fonctionne pas à cause du MONTH(A1)-1 qui pour le mois 1 renvoi 0 !
0