Formule de calcul

Résolu
Dan -  
 Utilisateur anonyme -
Quelle est la formule Excel à utiliser pour déterminer une date à partir de la date suivante en ajoutant deux ans mais en conservant les mêmes jours et mois :
30/12/2016 + 2 ans = 30/12/018

4 réponses

  1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour Dan

    Tu as une formule de base Excel pour faire des décalages de date

    2 ans=24 mois
    =MOIS.DECALER(A1;24)
    3
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour

    si je peux me permettre:

    Il n'est peut être pas utile d'étaler à ce point un échange pour lequel deux solutions ont été données, et alors que le demandeur ne s'est pas encore manifesté.

    Ceci ne fait qu'embrouiller à outrance la lecture correcte des propositions, alors qu'on peut encore pour le moment supposer que le demandeur sait très bien comment traiter son séparateur.

    Il existe un moyen pour les inscrits de traiter ce genre de discussion en message privé pour ne pas égarer le demandeur

    Bonne année à tous

    La qualité de la réponse dépend surtout de la clarté de la question, merci!
    2
    1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
       
      Tout a fait d'accord avec toi, Vaucluse
      0
  3. Yawetag Messages postés 71 Statut Membre 20
     
    Bonsoir !

    Plus de formules de politesses la prochaine fois :-).

    =DATE(YEAR(A1)+2;MONTH(A1);DAY(A1))

    Bien à toi et bonne soirée.
    0
    1. Utilisateur anonyme
       
       
      Bonsoir Yawetag,

      Ta formule est presque exacte, car en Excel anglais, le séparateur
      d'arguments est la virgule et pas le point-virgule ; ce qui donne :

      =DATE(YEAR(A1)+2,MONTH(A1),DAY(A1))

      Je la traduis maintenant en Excel français pour Dan :
      =DATE(ANNEE(A1)+2;MOIS(A1);JOUR(A1))

      Cordialement.  :)
       
      0
    2. Yawetag Messages postés 71 Statut Membre 20
       
      Bonsoir albkan,

      C'est l'inverse non ? Mon excel est effectivement en anglais et le séparateur d'arguments est le point-virgule chez moi, a confirmé ?
      0
      1. Utilisateur anonyme > Yawetag Messages postés 71 Statut Membre
         
         
        Je trouve ça vraiment très bizarre ! Pour moi, il y a comme un mélange !

        Comme j'ai Excel français, je suis sûr de la syntaxe française, c'est-à-dire
        avec mots en français et séparateur point-virgule.

        Pour Excel anglais, il me semble bien que c'est comme je l'ai indiqué,
        donc avec mots anglais et séparateur virgule.

        Car le séparateur d'arguments est en fait le séparateur de listes,
        puisqu'il s'agit d'une liste d'arguments.

        Or pour les listes françaises, le séparateur est bien le point-virgule ;
        et pour les listes anglaises, le séparateur est bien la virgule.

        ----------------------------------------------------

        Donc si tu as un mélange, je pense que ça doit venir de ton
        paramétrage de Windows et pas d'Excel :

        Panneau de configuration, Région et langue => fenêtre du même nom ;
        clic sur le bouton « Paramètres supplémentaires... » ; dans la nouvelle
        fenêtre, premier onglet « Nombres », le Séparateur de listes est juste
        au-dessus du Système d'unités de mesures.

        Évidemment, j'ai un point-virgule, ce qui est normal pour ma configuration
        française ; je pense que toi aussi tu auras un point-virgule, mais pour ta
        configuration anglaise, c'est anormal : tu devrais avoir une virgule.

        Sans l'avoir testé, je suis presque sûr qu'Excel se base sur ce paramètre
        pour le séparateur d'arguments dans les fonctions Excel.

        Ce qui précède est pour mon Windows 7 français ; à toi de trouver
        la correspondance pour ton Windows en version anglaise.

        Cordialement.  :)
        0
    3. Yawetag Messages postés 71 Statut Membre 20
       
      Bonjour !

      Tu es un génie albkan, effectivement le séparateur est un ';', car le format qui est utilisé est le Français(Belgique) et lorsque je change par English(United States), le séparateur devient la virgule.

      Par contre, mon système d'exploitation est bien en anglais. Je suis un peu confus du coup, tu me conseilles de faire quoi pour remédier à tout ça?

      Tu penses que je devrais changer le séparateur d'argument et mettre "," au format Français(Belgique), cela ne créera pas de conflit avec autre chose ?
      0
  4. Utilisateur anonyme
     
    Bonjour Yawetag,

    Tu as très bien fait de préciser que ton système d'exploitation Windows
    est en anglais, et plus exactement « English (United States) ».

    Donc je pense que tu dois être Américain ; peut-être du Missouri ?  ;)

    Mais ton clavier physique : est-ce un clavier QWERTY États-Unis ?
    ou QWERTY Belge ? ou AZERTY Belge ?

    Si ton clavier est autre que QWERTY États-Unis, ne préférerais-tu
    pas changer pour un clavier QWERTY United States ?

    Et dans ce dernier cas, je pense que tu devrais tout mettre
    en Anglais :

    Fenêtre Région et langue

    onglet 1 : Formats ; Format : English (United States)
    onglet 2 : Emplacement : Lieu actuel : United States

    onglet 3 : Claviers et langues ; cliquer sur le bouton
                   « Modifier les claviers... » => autre fenêtre ;
                   onglet 1 : Général ; Langue d'entrée par défaut ;
                   dans la liste choisir :
                   « English (United States) - English (United States) »

    Mais si par exemple tu as un clavier QWERTY Belge auquel tu tiens
    absolument (parce que tu y es habitué, ou que tu n'as pas envie
    d'en acheter un autre, ou pour une autre raison), alors dans ce cas,
    garde-le et pour l'onglet 3 ci-dessus, choisis « English (Belgium) »
    (ou quelque chose de ce genre).

    Je ne pense pas qu'il y aura d'incompatibilités, car je suppose que
    « ça doit être prévu pour » (pour que ça marche correctement) ;
    mais ne l'ayant jamais testé, je ne peux pas le garantir !

    Pour le séparateur d'arguments qui est mis par défaut selon
    les paramètres de langue que tu as choisis, je te conseille de
    le laisser, même si en principe, ça doit être prévu pour que
    ça marche même si tu le changes par un autre caractère
    de ton choix.

    -------------------------------------

    D'autre part, michel_m (que je salue et remercie pour sa très
    judicieuse intervention), a indiqué dans son message #6 une
    très bonne formule que je viens de tester et qui marche
    parfaitement. J'y ajoute cette petite précision : il faut mettre
    un des formats de date pour la cellule de la formule, car avec
    le format standard, ça retourne le n° de série de la date.

    Cordialement.  :)
     
    0
    1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
       
      Tu vois, Albkan, petit à petit, tu apprends les bases Excel
      0
      1. Utilisateur anonyme > michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention  
         
        Eh oui, on progresse tous les jours !  ;)
        0