Recherche de la date la plus proche supérieure

Signaler
Messages postés
26
Date d'inscription
mardi 4 août 2020
Statut
Membre
Dernière intervention
15 septembre 2020
-
Messages postés
2775
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
22 septembre 2020
-
Bonjour,

Feuil1 : j'ai juste une colonne avec des dates, en l'occurrence le 3e vendredi de chaque mois (avec quelques exceptions inexplicables)

Feuil2 : j'ai une colonne A avec toutes les dates de tous les jours et une colonne B dans laquelle je voudrais mettre la prochaine date la plus proche de celle présente en colonne A.

Exemple : en colonne A j'ai le 25 septembre 2020 et la prochaine date la plus proche est le 16 octobre 2020 sauf qu'une recherchev classique avec valeur proche me mettre le 18 septembre 2020.

Merci par avance pour votre aide.

6 réponses

Messages postés
25306
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
22 septembre 2020
5 483
Bonjour
pas tout compris, où est la date qui vous sert de référence pour ressortir celle de la colonne A?
et donc la date la plus proche de laquelle?
à vous lire
en attendant:
la plus grande date en A: =GRANDE.VALEUR(A:A;1)
la date la plus proche de la pus grande: =GRANDE.VALEUR(A:A;2)
si vos dates n'ont pas de doublon, pour la 2°sinon
=GRANDE.VALEUR(A:A;SOMMEPROD((A:A=MAX(A:A))*1)+1)

crdlmnt

Messages postés
2775
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
22 septembre 2020
731 >
Messages postés
26
Date d'inscription
mardi 4 août 2020
Statut
Membre
Dernière intervention
15 septembre 2020

Et si, plutôt que des prénoms, tu donnais plusieurs exemples de ce que tu attends.

Un fichier en partage serait aussi le bienvenu https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers

Cordialement
Messages postés
26
Date d'inscription
mardi 4 août 2020
Statut
Membre
Dernière intervention
15 septembre 2020
>
Messages postés
2775
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
22 septembre 2020

Je trouve WeTransfer plus safe : https://we.tl/t-mIIeFbhxvX
Messages postés
12292
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
22 septembre 2020
694 >
Messages postés
26
Date d'inscription
mardi 4 août 2020
Statut
Membre
Dernière intervention
15 septembre 2020

tu écris "Feuil1 : j'ai juste une colonne avec des dates"
dans l'exemple que tu partages, tu y mets deux colonnes, avec la même entête...
Messages postés
26
Date d'inscription
mardi 4 août 2020
Statut
Membre
Dernière intervention
15 septembre 2020
>
Messages postés
12292
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
22 septembre 2020

j'ai voulu simplifier l'explication, mais le deuxième colonne de la feuil1! ne sert à rien dans cette problématique.
Messages postés
25306
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
22 septembre 2020
5 483 >
Messages postés
26
Date d'inscription
mardi 4 août 2020
Statut
Membre
Dernière intervention
15 septembre 2020

et si vous nous disiez, les résultats des différentes propositions dans le post?
Messages postés
2775
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
22 septembre 2020
731
Bonjour,

Tu veux décaler la date de 3 semaines et que la date à trouver soit le vendredi de la dite semaine quel que soit le jour de départ en colonne A ?

A te lire

Cordialement
Messages postés
26
Date d'inscription
mardi 4 août 2020
Statut
Membre
Dernière intervention
15 septembre 2020

ah non, rien à voir ...

ok j'ai pas été clair ... dans la feuil2 colonne A j'ai la date de tous les jours de l'année, à chercher, nommons la "Michel" et dans la feuil1 colonne A j'ai la date à trouver (une série de dates données qui se définit par le 3 e vendredi du mois mais c'est un détails), nommons la "Raymond" ...

je cherche le Raymond le plus proche de Michel mais supérieur à Michel
Messages postés
25306
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
22 septembre 2020
5 483 >
Messages postés
26
Date d'inscription
mardi 4 août 2020
Statut
Membre
Dernière intervention
15 septembre 2020

Toujours pas clair
vous cherchez dans Raymond dans Michel ou Michel dans Raymond (ce squi serait plus logique)
crdlmnt
Messages postés
26
Date d'inscription
mardi 4 août 2020
Statut
Membre
Dernière intervention
15 septembre 2020
>
Messages postés
25306
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
22 septembre 2020

j'ai testé la formule elle me renvoit un #N/A
Messages postés
12292
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
22 septembre 2020
694
bonjour,
tu as des dates dans la colonne A et des dates dans la colonne B.
tu cherches, pour chaque date en colonne A, quelle est la date la plus proche en colonne B.
par "proche", tu veux dire la plus petite date en colonne B, postérieure à la date en colonne A.
c'est bien cela?
Messages postés
12292
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
22 septembre 2020
694 >
Messages postés
12292
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
22 septembre 2020

en A2,
=MIN.SI(Feuil1!$A:$A;Feuil1!$A:$A;">"&A2) 

puis tu recopies vers le bas
Messages postés
12292
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
22 septembre 2020
694 >
Messages postés
12292
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
22 septembre 2020

oups, formule à mettre en Feuil2, B2:
=MIN.SI.ENS(Feuil1!$A:$A;Feuil1!$A:$A;">"&A2)
, puis à tirer vers le bas.
Messages postés
26
Date d'inscription
mardi 4 août 2020
Statut
Membre
Dernière intervention
15 septembre 2020
>
Messages postés
12292
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
22 septembre 2020

ça ça marche bien ! Merci
Messages postés
12292
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
22 septembre 2020
694 >
Messages postés
26
Date d'inscription
mardi 4 août 2020
Statut
Membre
Dernière intervention
15 septembre 2020

si les deux colonnes étaient dans la même feuille, ce serait plus simple:
=MIN(SI($D:$D>$A2;$D:$D)) 
Messages postés
26
Date d'inscription
mardi 4 août 2020
Statut
Membre
Dernière intervention
15 septembre 2020

Messages postés
25306
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
22 septembre 2020
5 483
Feuil2 B2:
=SIERREUR(INDEX(Feuil1!A:A;EQUIV(A3;Feuil1!A:A)+1);"")
qui ne renvoie un résultat qu'à partir de B37
pour les résultats avant, c'est la première date de feuil1 et on peut écrire
=SIERREUR(INDEX(Feuil1!A:A;EQUIV(A3;Feuil1!A:A)+1);MIN(Feuil1!A:A))
amis Raymond n'a pas assez de date pour assurer le tableau complet
crdlmnt

Messages postés
26
Date d'inscription
mardi 4 août 2020
Statut
Membre
Dernière intervention
15 septembre 2020

désolé ça me renvoit des #N/A mais les deux autres suggestions fonctionnent
Messages postés
12687
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
22 septembre 2020
2 024
Bonjour

Autre possibilité, en B2
=INDEX(Feuil1!$A$2:$A$134;EQUIV(VRAI;Feuil1!$A$2:$A$134>=Feuil2!A2;0))
Formule matricielle à valider par Ctrl+Maj+Entrée (et la formule se met auto entre accolades dans la barre de formules) puis étirer vers le bas

Cdlmnt
Via
Messages postés
26
Date d'inscription
mardi 4 août 2020
Statut
Membre
Dernière intervention
15 septembre 2020

Merci encore une fois, c'est pas la première fois que vous m'aidez ! je vous en suis très reconnaissant ! ça marche bien aussi
Messages postés
2775
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
22 septembre 2020
731
Salut à tous

Une autre idée avec une RECHERCHEV()

https://www.cjoint.com/c/JIpoUTVeqz4

cordialement