XL 2016 Crée un variable date en condition d'autres variables dates (VBA)/Excel

Anr1

XLDnaute Occasionnel
Supporter XLD
Bonjour Forum,

J'aimerais bien crée un variable "date_fin2" à la base d'un autre variable "date_fin" ,en condition de "Etat", "ID1" et "ID2".

Mon problème c'est que j'ai des "date_fin" d'une valeur de 31/12/2999 et j'aimerais bien avoir dans ma nouvelle variable "date_fin2" la date qui dépend des dates de "date_fin"

Exemple:
si on a la même ID1 et ID2 et l'état en "cours" alors on prend a chaque fois la "date_début" - 1 pour obtenir la date de fin!

J’avoue que ma description est pas claire ... vous trouverez un fichier en pièce jointe qui montre une exemple + résulatst souhaitées.

Merci par avance :)
 

Pièces jointes

  • test.xlsx
    23.1 KB · Affichages: 11
Dernière édition:

AtTheOne

XLDnaute Impliqué
Supporter XLD
Bonjour à toutes et à tous, bonjour @Anr1
si on a la même ID1 et ID2 et l'état en "cours" alors on prend a chaque fois la "date_début" - 1 pour obtenir la date de fin!

Dans ton exemple les "Date_fin2" pour lesquelles ID2=ID1 ne valent pas "Date_debut - 1" !
mais si c'est bien ça que tu veux en F22 (et même si calculer une date de fin à la veille d'une date de début m'étonne un peu), la formule est :
Enrichi (BBcode):
=SI($Q22=$R22;$C22-1;"Ma date si ID2 <> ID1")
$Q22 pour ID2
$R22 pour ID1
$C22 pour Date_debut
"Ma date si ID2 <> ID1" pour le calcul à effectuer si ID2<>ID1
Amicalement
Alain
 

Discussions similaires