IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Difference entre deux annees, deux mois, deux jours


Sujet :

Macros et VBA Excel

  1. #1
    Membre régulier
    Homme Profil pro
    agent de fisc(les impots)
    Inscrit en
    Juillet 2006
    Messages
    427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : agent de fisc(les impots)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 427
    Points : 111
    Points
    111
    Par défaut Difference entre deux annees, deux mois, deux jours
    salut
    voila jais trois cellule qui porte annnee1 , mois1 , jour1 et troi3 autre cellule qui en la meme chose , jaimerais bien faire la différence entre ces trois cellule le résultat sera une annee un mois un jour
    par exemple:
    annee1: 2
    mois1: 6
    jour1 : 15
    annee2 : 1
    mois2 : 3
    jour2: 5
    le résultat sera
    annee: 1
    mois: 3
    jour: 10
    est ce qu'il existe une fonction qui me permet de faire ce traitement
    merci d'avance.

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 820
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 820
    Points : 28 725
    Points
    28 725
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Ton explication n'est pas très claire.
    S'il s'agit de simple valeur numérique comme ton exemple le laisse supposer, une simple soustraction suffit =A2-A3.
    Si par contre les cellules contiennent des dates, alors la formule DATEDIF qui est une formule non documentée dans Excel peut servir.
    La syntaxe
    DateDif(DateAncienne;DateRecente;Intervalle)
    Les arguments
    DateAncienne : la valeur de la date la plus ancienne
    DateRecente : la valeur de la date la plus récente
    Intervalle : La chaîne de caractère, définissant l'intervalle que la formule doit renvoyer. Cet intervalle peut-être Y, M, D, YM, MD.
    Pour Y le nombre d'année, M le nombre de mois, D le nombre de jours, YM le nombre de mois après avoir défalquer le nombre d'années et MD le nombre de jours après avoir retrancher le nombre de mois.
    Exemple 1 L'âge en année d'une personne dont la date de naissance serait en A2
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =DATEDIF(A2;AUJOURDHUI();"Y")
    Exemple 2 Durée d'un contrat en nombre de mois, où la date de début de contrat est en A2 et la fin du contrat en B2.
    Exemple 3 Durée d'un contrat en nombre de mois et nombre de jours, où la date de début de contrat est en A2 et la fin du contrat en B2.
    On utilisera pour cet exemple la concaténation des formules avec le texte l'accompagnant.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =DATEDIF(A2;B2;"M") & " mois " & DATEDIF(A2;B2;"MD") & " jours "
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  3. #3
    Membre régulier
    Homme Profil pro
    agent de fisc(les impots)
    Inscrit en
    Juillet 2006
    Messages
    427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : agent de fisc(les impots)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 427
    Points : 111
    Points
    111
    Par défaut
    re
    oui mon amis il s'agit d'une simple operation numeric mais ya truc
    dans le cas ou le nombre de mois1 et inferieur au mois2 ca change
    par exemple
    annee1:4
    mois1:6
    jour1: 10

    annee2:1
    mois2:12
    jours2:10

    dans ce cas la le traitement ce diffère pour avoir la difference entre les deux annee et les deux mois et les deux jour .

  4. #4
    Expert éminent sénior

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 438
    Points : 16 296
    Points
    16 296
    Par défaut
    Bonjour

    Si tes données sont les unes sous les autres :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =DATEDIF(MIN(DATE(A1;A2;A3);DATE(A4;A5;A6));MAX(DATE(A1;A2;A3);DATE(A4;A5;A6));"y")&" an(s) "&DATEDIF(MIN(DATE(A1;A2;A3);DATE(A4;A5;A6));MAX(DATE(A1;A2;A3);DATE(A4;A5;A6));"ym")&" mois "&DATEDIF(MIN(DATE(A1;A2;A3);DATE(A4;A5;A6));MAX(DATE(A1;A2;A3);DATE(A4;A5;A6));"md")&" jour(s)"
    Chris
    PowerQuery existe depuis plus de 13 ans, est totalement intégré à Excel 2016 &+. Utilisez-le !

    Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
    Confucius

    ----------------------------------------------------------------------------------------------
    En cas de résolution, n'hésitez pas cliquer sur c'est toujours apprécié...

Discussions similaires

  1. Difference entre deux dates en jours ouvrés
    Par sabson dans le forum HyperFileSQL
    Réponses: 2
    Dernier message: 05/05/2013, 22h18
  2. difference entre deux dates en jour
    Par arm3366 dans le forum Langage
    Réponses: 18
    Dernier message: 04/07/2011, 15h24
  3. [XL-2003] Difference entre 2 date (avec heure) en jours ouvrés
    Par imaril dans le forum Macros et VBA Excel
    Réponses: 18
    Dernier message: 30/01/2010, 14h40
  4. Réponses: 2
    Dernier message: 21/07/2006, 14h04
  5. difference entre deux requetes
    Par rdams dans le forum Requêtes
    Réponses: 3
    Dernier message: 21/12/2005, 09h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo