Bonjour,
J'aurais besoin d'un peu d'aide pour réaliser la recherche suivante.
J'ai besoin dans l'onglet "Base" de récupérer le champ Agence d'une immatriculation en fonction de la date Horodatage de sortie avec les règles suivantes :
Pour une immatriculation donnée:
Si date Horodatage de sortie > max Date de fin alors Agence = Ag. actuelle
Si Date Horodatage comprise entre date de début et date de fin, on prend en priorité le champ Anc. Ag. de la ligne pour laquelle date de début est <> de 01/01/1900. Sinon si il n'y qu'une ligne avec 01/01/1900, on prend aussi le champ Anc. Ag..
Il n'y a pas de chevauchement de période entre date de début et date de fin.
Je n'arrive à mettre ces règles en musique avec les fonctions EQUIV ou Index ou en VBA.
Si qq peut m'aider ?
Merci
J'aurais besoin d'un peu d'aide pour réaliser la recherche suivante.
J'ai besoin dans l'onglet "Base" de récupérer le champ Agence d'une immatriculation en fonction de la date Horodatage de sortie avec les règles suivantes :
Pour une immatriculation donnée:
Si date Horodatage de sortie > max Date de fin alors Agence = Ag. actuelle
Si Date Horodatage comprise entre date de début et date de fin, on prend en priorité le champ Anc. Ag. de la ligne pour laquelle date de début est <> de 01/01/1900. Sinon si il n'y qu'une ligne avec 01/01/1900, on prend aussi le champ Anc. Ag..
Il n'y a pas de chevauchement de période entre date de début et date de fin.
Je n'arrive à mettre ces règles en musique avec les fonctions EQUIV ou Index ou en VBA.
Si qq peut m'aider ?
Merci