Bonjour à toutes et à tous,
je n'arrive pas à coder pour déterminer si un intervalle de dates est contenu dans un autre …
Pour faire simple, j'ai une feuille Base avec des données, classées par date et une feuille Passage qui présente la même structure.
J'arrive certes à déterminer une correspondance exacte en comptant les occurrences de Passage présentes dans Base grâce à un countif, voir le code en pièce jointe (d'ailleurs, encore merci au forum hier soir qui m'a aidé à voir mon erreur)
Mais mon souci vient de la notion d'intervalle de jours.
Je m'explique avec l'exemple joint :
Dans Base, les données vont du 5 janvier au 16 février 2012
Dans Passage, les données vont du 9 février au 11 février 2012
Mais comme mon code cherche une correspondance exacte et que les journées du 9, du 10 et du 11 février de la feuille Passage ne sont pas présentes dans Base, je remonte un résultat erroné, alors qu'à l'évidence, d'un point de vue des dates, Passage est bien inclus dans Base …
Quelqu'un a-t-il une idée comment gérer cette affaire d'intervalle ?
PS : le fichier joint est simplifié à l'extrème, à la fois pour une meilleure visibilité et une question de poids. Dans la réalité, il est énorme, tant en lignes qu'en colonnes, c'est pourquoi je dois passer par du code pour intégrer le résultat à un traitement régulier
je n'arrive pas à coder pour déterminer si un intervalle de dates est contenu dans un autre …
Pour faire simple, j'ai une feuille Base avec des données, classées par date et une feuille Passage qui présente la même structure.
J'arrive certes à déterminer une correspondance exacte en comptant les occurrences de Passage présentes dans Base grâce à un countif, voir le code en pièce jointe (d'ailleurs, encore merci au forum hier soir qui m'a aidé à voir mon erreur)
Mais mon souci vient de la notion d'intervalle de jours.
Je m'explique avec l'exemple joint :
Dans Base, les données vont du 5 janvier au 16 février 2012
Dans Passage, les données vont du 9 février au 11 février 2012
Mais comme mon code cherche une correspondance exacte et que les journées du 9, du 10 et du 11 février de la feuille Passage ne sont pas présentes dans Base, je remonte un résultat erroné, alors qu'à l'évidence, d'un point de vue des dates, Passage est bien inclus dans Base …
Quelqu'un a-t-il une idée comment gérer cette affaire d'intervalle ?
PS : le fichier joint est simplifié à l'extrème, à la fois pour une meilleure visibilité et une question de poids. Dans la réalité, il est énorme, tant en lignes qu'en colonnes, c'est pourquoi je dois passer par du code pour intégrer le résultat à un traitement régulier