Recherche une date dans une zone de sélection

Bonjour et bonne année 2018 !

J'ai une formule en A1 et A2 qui me donne la date du jour et celle d'hier.

A1 est présent dans le calendrier contrairement à A2.

Objectif :

Si la date en A2 n'est pas trouvée dans le calendrier du dessous alors on met le dernier jour connu du calendrier.

Avec EQUIV, je parviens si je recherche dans une colonne ou ligne mais dans une matrice, je ne sais pas comment faire.

Votre aide est la bienvenue, merci !

10classeur2.xlsx (12.14 Ko)

Bonjour Primokorn !

Bonne année à toi également !

Voici une petite méthode par formule, certes un peu artisanale, mais qui fonctionne, en remontant à une recherche de 7 jours avant AUJOURDHUI() (on peut faire plus si besoin)

Bonjour,

Je ne comprends pas ta notion de ' la dernière date connue ' ...

Cela dit ... ci joint ton fichier test pour la recherche ...

En espérant que cela t'aide ...

Edit : salut Gaz0line ...

Salut James007

(<--- c'est le smiley le plus proche de James Bond que j'aie pu trouver )

(ou sinon y a celui-là )

Salut James007

(<--- c'est le smiley le plus proche de James Bond que j'aie pu trouver )

(ou sinon y a celui-là )

Merci .. !!!

Les deux smileys sont sympas ... même si le mec se la pète un peu ...

Bonjour,

Merci pour vos retours.

Ta méthode Gaz0line fonctionne très bien, merci et 7 jours me semble suffisant.

@James007

Explication sur "la dernière date connue" :

Mon calendrier représente les jours ouvrés de mon entreprise et je cherche à afficher le dernier jour ouvré passé.

Hier par exemple, nous étions le 02/01/2018. Ma formule "bateau" était

=AUJOURDHUI()-1

(ce qui marche 98% du temps) mais elle me donnait le 01/01/2018, date qui n'est pas disponible dans mon calendrier. Du coup, ça met le bazar dans d'autres fichiers.

Au lieu du 01/01/2018, je voulais avoir la "dernière date connue", autrement dit le dernier jour ouvré listé dans le calendrier, soit le 28/12/2017.

En espérant que ma demande soit plus claire,

Bonne journée.

Super !

James, ce que Primokorn entend par "dernière date connue" c'est dernière date connue avant la date recherchée, donc on remonte.

il cherche la date avant le 02/01, c'est le 01/01, la date n'est pas dans le calendrier, alors il faut chercher le 31/12, et si le 31/12 n'y est pas il faudra chercher le 30/12, etc...

Oui, c'est sans doute encore plus clair comme ça

Salut Gaz0line ...

Merci beaucoup pour les explications complémentaires ...!!!

Du coup, je me rends compte qu'il y aurait pas mal de choses à améliorer dans le fichier de primokorn ...

Dès que j'ai un petit moment ... je vais revisiter le fichier ...

A moins que primokorn considère que tout est déjà réglé ...

Du tout, je suis TOUJOURS preneur d'amélioration !

Un bon utilisateur d'Excel est un utilisateur fainéant non ?

Du tout, je suis TOUJOURS preneur d'amélioration !

Un bon utilisateur d'Excel est un utilisateur fainéant non ?

Tu as 100 % RAISON ... !!!

Je me demande si en saisissant uniquement la cellule C3 ... tout ne pourrait pas être automatique ...

As-tu une liste de tes jours fériés ...???

Voilà la liste des jours que j'exclus du calendrier (hors weekends) : jours fériés + jours considérés comme fermés par mon entreprise

17/04/2017

01/05/2017

08/05/2017

25/05/2017

05/06/2017

14/07/2017

15/08/2017

01/11/2017

25/12/2017

26/12/2017

29/12/2017

01/01/2018

Re,

Merci pour ta Liste ...

Je vais l'intégrer dans ton fichier ...

Re,

Ci-joint ton fichier test ...

Tu as besoin de mettre à jour la cellule C3 ... et la liste des jours Fériés ...

En espérant que cela t'aide ...

Merci à toi pour ce nouveau fichier.

Quelques questions/remarques :

• le fichier doit pouvoir se mettre à jour tout seul. D'autres personnes s'appuient dessus et quand je ne suis pas là, faut quand même qu'il soit à jour (fichier protégé par mdp et tout le monde n'est pas à l'aise avec Excel).

• je ne vois pas où est affiché le fameux "dernier jour ouvré connu du calendrier", soit le 02/01/2018 désormais.

Re,

Dans la mesure où je connais pas ta fenêtre d'analyse ... les lignes 28 à 41 proposent une fenêtre de 14 jours ...

Edit: Il me semble avoir finalement compris ta demande pour ... le fameux dernier jour ouvré ... ... ajouté en cellule A3 ...

Alors je crois qu'on s'est mal compris

Je cherche "simplement" à afficher une seule date : le dernier jour ouvré passé présent dans le calendrier. Aujourd'hui, c'est le 02/01/2018 et demain le 03/01/2018. Lundi prochain, ça sera le 05/01/2018, etc.

Ce dernier évolue tout au long de l'année selon le calendrier établi.

Alors je crois qu'on s'est mal compris

Je cherche "simplement" à afficher une seule date : le dernier jour ouvré passé présent dans le calendrier. Aujourd'hui, c'est le 02/01/2018 et demain le 03/01/2018. Lundi prochain, ça sera le 05/01/2018, etc.

Ce dernier évolue tout au long de l'année selon le calendrier établi.

Je viens tout juste de ' tilter ' ....

Avec une modification .. et un nouveau fichier Version 3 ... dans mon précédent message ...

Est-ce-que la cellule A3 répond à ta question ...?

Ah oui, on se comprend mieux et je comprends mieux ta solution

Très bonne solution également.

Merci encore.

Ah oui, on se comprend mieux et je comprends mieux ta solution

Très bonne solution également.

Merci encore.

Désolé de ne pas avoir capté ta demande ... dès le départ ...

En fait, tu auras remarqué que la formule n'a absolument pas besoin de ton Calendrier pour fonctionner ... !!!

Elle n'a besoin que de ta liste des Jours Fériés ... !!!

En fait ... je suis resté trop focalisé sur le libellé très précis que tu as choisi comme ton sujet ...

Rechercher des sujets similaires à "recherche date zone selection"