XL 2021 Valeur d'une cellule la plus proche d'une date

  • Initiateur de la discussion Initiateur de la discussion KiMi249
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

KiMi249

XLDnaute Nouveau
Bonjour,

Dans le tableau ci-joint je souhaite avoir en H2 la valeur de la colonne B "Feuil2" qui ce rapproche le plus de la date en C2 sur la "feuil1" par rapport aux date de la colonne A "feuil2".

Merci pour votre aide.
 

Pièces jointes

Bonjour

Peut-être avec :
Code:
INDEX('Heures froid INRA'!A$2:A$13;(EQUIV(C2;'Heures froid INRA'!A$2:A$13;1)+(INDEX('Heures froid INRA'!A$2:A$13;EQUIV(C2;'Heures froid INRA'!A$2:A$13;1)+1)-C2<C2-INDEX('Heures froid INRA'!A$2:A$13;EQUIV(C2;'Heures froid INRA'!A$2:A$13;1)))))

@ plus
 
Bonjour,

Si la date en C2 est au 12/10/2023 je veux qu'il me donne la valeur en B3 feuil2 par contre si en C2 la date est au 06/10/2023 je veux la valeur en B2 feuil2.
Bonjour,
Comme ça ?
VB:
=RECHERCHEV(SI([@[Date d''entrée]]-MAX(SI('Heures froid INRA'!$A$2:$A$13<[@[Date d''entrée]];'Heures froid INRA'!$A$2:$A$13))<MIN(SI('Heures froid INRA'!$A$2:$A$13>[@[Date d''entrée]];'Heures froid INRA'!$A$2:$A$13))-[@[Date d''entrée]];MAX(SI('Heures froid INRA'!$A$2:$A$13<[@[Date d''entrée]];'Heures froid INRA'!$A$2:$A$13));MIN(SI('Heures froid INRA'!$A$2:$A$13>[@[Date d''entrée]];'Heures froid INRA'!$A$2:$A$13)));'Heures froid INRA'!$A$2:$B$13;2;FAUX)
Cordialement,
 
Bonjour

Peut-être avec :
Code:
INDEX('Heures froid INRA'!A$2:A$13;(EQUIV(C2;'Heures froid INRA'!A$2:A$13;1)+(INDEX('Heures froid INRA'!A$2:A$13;EQUIV(C2;'Heures froid INRA'!A$2:A$13;1)+1)-C2<C2-INDEX('Heures froid INRA'!A$2:A$13;EQUIV(C2;'Heures froid INRA'!A$2:A$13;1)))))

@ plus
En copiant cette formule et avec une date au 31/10/2023 il me remonte une valeur à 45231 alors qu'il doit remonter la valeur la plus proche du 30/10 c'est le 01/11 du coup 50.
Il ramène la date, qui est bonne pour le coup mais pas la valeur de la cellule en B.
 
Bonjour,
Comme ça ?
VB:
=RECHERCHEV(SI([@[Date d''entrée]]-MAX(SI('Heures froid INRA'!$A$2:$A$13<[@[Date d''entrée]];'Heures froid INRA'!$A$2:$A$13))<MIN(SI('Heures froid INRA'!$A$2:$A$13>[@[Date d''entrée]];'Heures froid INRA'!$A$2:$A$13))-[@[Date d''entrée]];MAX(SI('Heures froid INRA'!$A$2:$A$13<[@[Date d''entrée]];'Heures froid INRA'!$A$2:$A$13));MIN(SI('Heures froid INRA'!$A$2:$A$13>[@[Date d''entrée]];'Heures froid INRA'!$A$2:$A$13)));'Heures froid INRA'!$A$2:$B$13;2;FAUX)
Cordialement,
Bonjour,

Ca me met le message #N/A...
 
Bonjour

Peut-être avec :
Code:
INDEX('Heures froid INRA'!A$2:A$13;(EQUIV(C2;'Heures froid INRA'!A$2:A$13;1)+(INDEX('Heures froid INRA'!A$2:A$13;EQUIV(C2;'Heures froid INRA'!A$2:A$13;1)+1)-C2<C2-INDEX('Heures froid INRA'!A$2:A$13;EQUIV(C2;'Heures froid INRA'!A$2:A$13;1)))))

@ plus
Au final avec cette formule je peux trouver ma valeur en rajoutant une colonne en RECHERCEV qui me ramène la valeur de la cellule en B en fonction de la date.
Merci pour votre aide.
 
Au final avec cette formule je peux trouver ma valeur en rajoutant une colonne en RECHERCEV qui me ramène la valeur de la cellule en B en fonction de la date.
Merci pour votre aide.
Dans ce cas, il faut que tu changes le premier 'Heures froid INRA'!A$2:A$13 par 'Heures froid INRA'!B$2:B$13. Si tu travailles avec des plages plus grandes, il faut aussi remplacer les 13 par un nombre beaucoup plus grand, supérieur au nombre de ligne de ton tableau.

@ plus
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
30
Réponses
17
Affichages
181
  • Question Question
Microsoft 365 format date
Réponses
3
Affichages
47
Réponses
2
Affichages
218
Retour