Recherche une date dans une zone de sélection Le sujet est résolu

Y compris Power BI, Power Query et toute autre question en lien avec Excel
Avatar du membre
primokorn
Membre fidèle
Membre fidèle
Messages : 196
Inscrit le : 1 novembre 2010
Version d'Excel : 365 ProPlus

Message par primokorn » 2 janvier 2018, 16:06

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 !
Classeur2.xlsx
(12.14 Kio) Téléchargé 7 fois
Avatar du membre
Gaz0line
Membre dévoué
Membre dévoué
Messages : 556
Appréciations reçues : 2
Inscrit le : 28 juillet 2012
Version d'Excel : 2010 FR, 2013 FR
Téléchargements : Mes applications

Message par Gaz0line » 2 janvier 2018, 16:56

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)
Gaz0line_Primokorn_RechercheDate.xlsx
(12.09 Kio) Téléchargé 7 fois
1 membre du forum aime ce message.
“La politesse coûte peu et achète tout.” - Montaigne
Pense à cliquer sur le bouton résolu si ton problème est résolu !
Avatar du membre
James007
Fanatique d'Excel
Fanatique d'Excel
Messages : 12'007
Appréciations reçues : 412
Inscrit le : 30 août 2014
Version d'Excel : 2007 EN

Message par James007 » 2 janvier 2018, 16:59

Bonjour,

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

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

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

Edit : salut Gaz0line ...
Test Primokorn Calendrier.xlsx
(12.01 Kio) Téléchargé 7 fois
A+

:)

Quand on n’a qu’un marteau, tous les problèmes deviennent des clous…
Avatar du membre
Gaz0line
Membre dévoué
Membre dévoué
Messages : 556
Appréciations reçues : 2
Inscrit le : 28 juillet 2012
Version d'Excel : 2010 FR, 2013 FR
Téléchargements : Mes applications

Message par Gaz0line » 2 janvier 2018, 17:12

Salut James007 :)
:secu: (<--- c'est le smiley le plus proche de James Bond que j'aie pu trouver :mrgreen: )
(ou sinon y a celui-là 8-) )
“La politesse coûte peu et achète tout.” - Montaigne
Pense à cliquer sur le bouton résolu si ton problème est résolu !
Avatar du membre
James007
Fanatique d'Excel
Fanatique d'Excel
Messages : 12'007
Appréciations reçues : 412
Inscrit le : 30 août 2014
Version d'Excel : 2007 EN

Message par James007 » 2 janvier 2018, 17:15

Gaz0line a écrit :
2 janvier 2018, 17:12
Salut James007 :)
:secu: (<--- c'est le smiley le plus proche de James Bond que j'aie pu trouver :mrgreen: )
(ou sinon y a celui-là 8-) )
Merci .. !!!

Les deux smileys sont sympas ... même si le mec se la pète un peu ... :lol:
1 membre du forum aime ce message.
A+

:)

Quand on n’a qu’un marteau, tous les problèmes deviennent des clous…
Avatar du membre
primokorn
Membre fidèle
Membre fidèle
Messages : 196
Inscrit le : 1 novembre 2010
Version d'Excel : 365 ProPlus

Message par primokorn » 3 janvier 2018, 09:08

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.

8-) :)
Avatar du membre
Gaz0line
Membre dévoué
Membre dévoué
Messages : 556
Appréciations reçues : 2
Inscrit le : 28 juillet 2012
Version d'Excel : 2010 FR, 2013 FR
Téléchargements : Mes applications

Message par Gaz0line » 3 janvier 2018, 09:15

Super ! ;-b)

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...
“La politesse coûte peu et achète tout.” - Montaigne
Pense à cliquer sur le bouton résolu si ton problème est résolu !
Avatar du membre
primokorn
Membre fidèle
Membre fidèle
Messages : 196
Inscrit le : 1 novembre 2010
Version d'Excel : 365 ProPlus

Message par primokorn » 3 janvier 2018, 09:25

Oui, c'est sans doute encore plus clair comme ça :lol:
Avatar du membre
James007
Fanatique d'Excel
Fanatique d'Excel
Messages : 12'007
Appréciations reçues : 412
Inscrit le : 30 août 2014
Version d'Excel : 2007 EN

Message par James007 » 3 janvier 2018, 09:26

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é ... ;;)
A+

:)

Quand on n’a qu’un marteau, tous les problèmes deviennent des clous…
Avatar du membre
primokorn
Membre fidèle
Membre fidèle
Messages : 196
Inscrit le : 1 novembre 2010
Version d'Excel : 365 ProPlus

Message par primokorn » 3 janvier 2018, 09:29

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

Un bon utilisateur d'Excel est un utilisateur fainéant non ? ;;)
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message