En effet, je comprends mieux, non pas grâce à la formule simplifiée, mais plutôt grâce aux explications : ce que je ne pigeais pas, c'est que tu avais nommé des plages... moi je pensais que les références étaient le titre de mes colonnes !
Merci pour ces détails, mais le processus est trop lourd, et comme ma feuille Excel comporte une vingtaine de colonne et environ 200 000 lignes, c'est trop lourd à gérer.
Donc je passe à Access pour cette partie.
Mais je reviens sur ma formule qui me permet d'identifier avec des 1 les lignes correspondant à des localisations faites toutes les 4 heures (par ex.)... Non seulement elle est compliquée, j'ai beaucoup de mal à en expliquer la logique à mes collègues, mais en plus, dans le cas de "toutes les 4 heures" justement, il y a parfois des erreurs qui se glissent... (voir en M68) Alors je réfléchis à une meilleure façon de procéder, plus simple et logique... et j'ai une idée plus claire ! Mais je ne parviens pas à la mettre en "formule" !
J'ai juste un début que je présente dans le fichier ci-dessous et que détaille ensuite, mais elle présent tout de même un problème majeur que je ne parviens pas à résoudre...
Nouvelle Méthode
L'idée, la voici :
- pour éliminer le problème des dates et des changements de jours, j'ai créé un point de référence complètement arbitraire, à l'instant T : le 1er janvier 2006 à minuit (en J1 et K1). Puis dans la colonne J, je calcule le nombre d'heures qui séparent une localisation donnée de cet instant T Zéro...
Jusque là, ça va ?
- Ensuite, la demande que je fais dans la colonne K, c'est : "pour chaque localisation i à l'instant ti, regarder dans la colonne J pour savoir s'il existe dans mon tableau une localisation faite à ti+4 ou à ti-4 ?" Si oui, alors on met de côté (en affichant le nombre de localisations faites à l'instant ti+4 ou ti-4)... Sinon, on jette (0).
(NB : Quand je dis +4 ou -4, je parle en fait de la valeur X entrée en I1)
- Enfin, dans la colonne L en multipliant le résultat obtenu en K par celui obtenu en I (qui je le rapelle nous disait si l'heure de la localisation pouvait entrer dans un planning "X heures"), j'obtiens alors des 1 uniquement pour les localisations qui m'intéressent : celles pour lesquelles il existe une localisation X heures avant OU après.
Donc jusque là, ça marche bien...