Ajouter une durée à une date

Bonjour,

Je suis confronté à un petit soucis dans Excel dont je n'arrive pas à me sortir.

Dans une colonne j'ai des durées du genre :

A1 : 01.00.00 (pour 1an, 0 mois et 0 jours)

A2 : 00.05.15 (pour 5 mois et 15 jours)

J'aimerais soustraire ces durées à une date fixe, en l’occurrence le 01/01/22

Ce qui donnerait "01/01/2022 - A2 = 16/07/2021"

Merci de votre aide

Bonjour à tous,

Et ça vient d'où, ce format de date ?

C'est du format personnalisé ou du texte ?

Un fichier test serait le bienvenu, pas avec des valeurs copiées, ça on sait faire !

Crdlmt

Bonjour,

L'utilisation d'Excel requiert un minimum de conventions. A défaut on est réduit à des expédients compliqués.

Il semble que vous allez devoir convertir la colonne A en utilisant Données > Convertir et le séparateur ":"

Après il faudra jouer avec le résultat pour en extraire des dates...

A+

bonjour,

le 1/1/2022 étant le 32ème jour après le 1/12/2021, pourquoi la réponse est-elle 16/7/21 et non 17/7/21 ?

une solution via une fonction personnalisée, qui suppose une date au format excel comme premier paramètre et une durée comme dans ton exemple comme 2ème paramètre.

Function datemoinsduree(datedebut, duree)
    amj = Split(duree, ".")
    y = Year(datedebut) - Val(amj(0))
    m = Month(datedebut)
    If Val(amj(1)) >= m Then m = m + 12: y = y - 1
    m = m - amj(1)
    d = Day(datedebut)
    nd = DateSerial(y, m, d)
    nd = nd - Val(amj(2))
    datemoinsduree = nd
End Function
Rechercher des sujets similaires à "ajouter duree date"