Excel

Résolu
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.
Configuration: Windows XP Internet Explorer 6.0

9 réponses

  1. bonjour,
    peut etre alors MONTH.OFFSET ??
    0
    1. Modérateur
      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
      1. 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
        1. Modérateur
          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
      2. Contributeur
        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
        1. 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
          1. Modérateur
            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
        2. 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
          1. 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
            1. je pense que cela ne fonctionne pas à cause du MONTH(A1)-1 qui pour le mois 1 renvoi 0 !
              0
              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