Autres Donner la date à laquelle une valeur à atteint une certaine valeur

alain.pierrephie

XLDnaute Occasionnel
Bonjour au forum
J'espère qu'en ce lundi matin ensoleillé tout se passe bien pour vous tous. Je fait appel à vous car j'ai un souci de formule.
J'explique
En "P1" j'ai une valeur (13400) et j'aimerai qu'en "Q1" la date me soit donnée pour laquelle cette valeur demandée de 13400 est atteinte ou dépassée en baisse.
En l’occurrence ici la date atteinte de la valeur 13400 est le 13/03/2022 17h00.
Merci à celui ou ceux qui m'aideront à trouver la bonne formule
A+
Alain
 

Pièces jointes

  • DOWNLOAD EXCEL.xlsx
    10.6 KB · Affichages: 11

Jacky67

XLDnaute Barbatruc
Bonjour au forum
J'espère qu'en ce lundi matin ensoleillé tout se passe bien pour vous tous. Je fait appel à vous car j'ai un souci de formule.
J'explique
En "P1" j'ai une valeur (13400) et j'aimerai qu'en "Q1" la date me soit donnée pour laquelle cette valeur demandée de 13400 est atteinte ou dépassée en baisse.
En l’occurrence ici la date atteinte de la valeur 13400 est le 13/03/2022 17h00.
Merci à celui ou ceux qui m'aideront à trouver la bonne formule
A+
Alain
Bonjour,
Avec un classement du tableau(A2:O18) du plus petit au plus grand sur la colonne D
En Q2
Code:
=INDEX(A:A;EQUIV(P2;D:D;1))
**/
En l’occurrence ici la date atteinte de la valeur 13400 est le 13/03/2022 17h00.
Il n'y a pas de 13/03
**/
 

Pièces jointes

  • DOWNLOAD EXCEL.xlsx
    16.8 KB · Affichages: 4
Dernière édition:

ALS35

XLDnaute Occasionnel
Bonjour,

Pas forcément évident avec des valeurs qui ne sont pas ordonnées.
Essaie dans un premier temps :
Code:
=INDEX(A1:A17;EQUIV(P1;D1:D17;-1)+1)
ou peut-être mieux en cas d'égalité :
Code:
=INDEX(A:A;MIN(SI(D1:D17<=$P$1;LIGNE(D1:D17);"")))
à valider en matriciel par Ctrl+Maj+Entrée
qui te donneront la première occurrence.

Cordialement
 

alain.pierrephie

XLDnaute Occasionnel
Bonjour et merci à Jacky67 - ALS35- et JFA
je viens d'essayer tout ça et l'ai adapté à mon programme. Outre le fait que ma souris n'a plus de clic gauche depuis ce matin j'ai tout essayé mais seulement celle de JFA a l'air de fonctionner. Faut quand même que je regarde à nouveau de près tout ça et me demande pourquoi ça marche avec vous et pas chez moi. Je regarde à nouveau tout ça et reviens vers vous.
Merci en tout cas car j'ai quand même une réponse à ma question.
Merci encore et à plus tard
 

alain.pierrephie

XLDnaute Occasionnel
Bonjour,
Avec un classement du tableau(A2:O18) du plus petit au plus grand sur la colonne D
En Q2
Code:
=INDEX(A:A;EQUIV(P2;D:D;1))
**/
En l’occurrence ici la date atteinte de la valeur 13400 est le 13/03/2022 17h00.
Il n'y a pas de 13/03
**/
Oui effectivement Jacky il fallait lire 10/032022 à 17h00 mais tu avais corrigé de toi même en 10/03/2022. Désolé pour ma boulette.
 

alain.pierrephie

XLDnaute Occasionnel
Bonjour,

Pas forcément évident avec des valeurs qui ne sont pas ordonnées.
Essaie dans un premier temps :
Code:
=INDEX(A1:A17;EQUIV(P1;D1:D17;-1)+1)
ou peut-être mieux en cas d'égalité :
Code:
=INDEX(A:A;MIN(SI(D1:D17<=$P$1;LIGNE(D1:D17);"")))
à valider en matriciel par Ctrl+Maj+Entrée
qui te donneront la première occurrence.

Cordialement
Je viens de l'adapter au mien (20000 lignes) et ça fonctionne impéc. Je vais essayer les autres mais je pense que c'est le tien que je vais retenir.
Merci infiniment pour votre aide à tous
Alain
 

Discussions similaires

Statistiques des forums

Discussions
312 105
Messages
2 085 350
Membres
102 870
dernier inscrit
Armisa