Recherche date la plus proche avec des conditions

Résolu
Cabrina Messages postés 249 Date d'inscription   Statut Membre Dernière intervention   -  
Cabrina Messages postés 249 Date d'inscription   Statut Membre Dernière intervention   - 10 janv. 2024 à 17:23

Bonjour,

Je ne suis pas sur d'être au bon endroit mais je n'ai pas trouver où me mettre.

Je cherche une formule pour trouver la date la plus proche avec une condition de code article.

J'ai reussi avec la formule 

=Somme.si.ens()

mais elle bug dés que j'ai plusieurs date sur un même article, là est donc le problème.

Serait-il possible de m'aider à trouver la solution ?

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

Merci pour votre aide?

4 réponses

via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 742
 

Bonsoir

Pourquoi une formule SOMME pour trouver une date  dans un autre tableau ????!!!

Tu ferais mieux de passer par une RECHERCHEV :

=RECHERCHEV(B2;Feuil2!A:B;2;0) à mettre en D2 et étirer

Cdlmnt

Via


1
Cabrina Messages postés 249 Date d'inscription   Statut Membre Dernière intervention   6
 

Bonjour,

La feuille 2 c'est les résultat que je doit trouver... le récap.

0
yclik Messages postés 3843 Date d'inscription   Statut Membre Dernière intervention   1 559
 

Bonsoir

si les item se suivent deux par deux

tester

=SI(B2=B3;MIN(A2:A3);A2)

A recopier vers le bas

0
Cabrina Messages postés 249 Date d'inscription   Statut Membre Dernière intervention   6
 

Bonjour,

Mes références sont mélangées donc ça ne fonctionne pas car je peux avoir la référence A001095 sur la ligne 4 et sur la ligne 9 la comparaison n'est donc pas faite.

Merci pour ton aide 

0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 742
 

Re

Ok je n'avais rien compris !

Alors en D2 mets la formule :

=SI(NB.SI(B$1:B1;B2);MAX(SI((B$1:B1=B2);A$1:A1));A2) en respectant bien l'emplacement des $

A étirer vers le bas ensuite

La formule te retournera la date la plus forte pour chaque article dans la plage précédant cet article ou la date de l'article si rien avant


0
Cabrina Messages postés 249 Date d'inscription   Statut Membre Dernière intervention   6
 

Alors ça fonctionne mais pas à chaque fois... et je ne comprend pas pourquoi.

Je viens de mettre mon fichier avec la formule.

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

Sur trois références (avec plusieurs dates) la dernier ligne ne donne pas la bonne date, alors que la formule est la même qu'au dessus.

0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 742 > Cabrina Messages postés 249 Date d'inscription   Statut Membre Dernière intervention  
 

Cela fonctionne bien, cela renvoie la date la plus avancée dans les précédentes ; en D14 pour le code B001239 en date du 28/07/2025 cela renvoie bien la date la plus proche (comme tu le demandais) au dessus pour ce même code le 03/07/2025 de D13 etc


Dans "à trouver" tu as mis la date du 23/01/2025 qui correspond à la date de la 1ere occurrence du code en ligne 11, ce n'est pas la même chose !

Que veux tu avoir exactement ?

0
Cabrina Messages postés 249 Date d'inscription   Statut Membre Dernière intervention   6 > via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention  
 

J'ai besoin de la date la plus avancée pour toute les mêmes références dans tt le tableau.

Donc pour la référence B001239 je voudrais trouver avoir le 23/01/2025 car c'est la plus proche des 3 lignes.

Pour la référence A001095 je voudrais avoir la date du 15/11/2024 car c'est la plus proche des 4 lignes.

0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 742 > Cabrina Messages postés 249 Date d'inscription   Statut Membre Dernière intervention  
 

Ah tu veux la date la plus proche d'aujourd'hui ! il fallait le préciser, cela n'allait pas de soi !!

En ce cas dans la formule remplace MAX par MIN

1
Cabrina Messages postés 249 Date d'inscription   Statut Membre Dernière intervention   6 > via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention  
 

Ah top, merci beaucoup pour ton aide.

0
danielc0 Messages postés 1770 Date d'inscription   Statut Membre Dernière intervention   215
 

Bonjour,

Peut-être :

=MIN.SI.ENS(Feuil1!A:A;Feuil1!B:B;Feuil2!A2)

Daniel


0