Recherche date la plus proche avec des conditions

Résolu
Cabrina Messages postés 248 Date d'inscription samedi 5 avril 2008 Statut Membre Dernière intervention 13 mars 2024 - 9 janv. 2024 à 18:29
Cabrina Messages postés 248 Date d'inscription samedi 5 avril 2008 Statut Membre Dernière intervention 13 mars 2024 - 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 14494 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 26 octobre 2024 2 734
9 janv. 2024 à 20:36

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 248 Date d'inscription samedi 5 avril 2008 Statut Membre Dernière intervention 13 mars 2024 6
10 janv. 2024 à 08:15

Bonjour,

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

0
yclik Messages postés 3691 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 2 novembre 2024 1 512
9 janv. 2024 à 19:44

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 248 Date d'inscription samedi 5 avril 2008 Statut Membre Dernière intervention 13 mars 2024 6
10 janv. 2024 à 08:19

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 14494 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 26 octobre 2024 2 734
Modifié le 10 janv. 2024 à 09:33

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 248 Date d'inscription samedi 5 avril 2008 Statut Membre Dernière intervention 13 mars 2024 6
Modifié le 10 janv. 2024 à 13:43

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 14494 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 26 octobre 2024 2 734 > Cabrina Messages postés 248 Date d'inscription samedi 5 avril 2008 Statut Membre Dernière intervention 13 mars 2024
10 janv. 2024 à 15:18

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 248 Date d'inscription samedi 5 avril 2008 Statut Membre Dernière intervention 13 mars 2024 6 > via55 Messages postés 14494 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 26 octobre 2024
10 janv. 2024 à 15:31

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 14494 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 26 octobre 2024 2 734 > Cabrina Messages postés 248 Date d'inscription samedi 5 avril 2008 Statut Membre Dernière intervention 13 mars 2024
10 janv. 2024 à 17:07

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 248 Date d'inscription samedi 5 avril 2008 Statut Membre Dernière intervention 13 mars 2024 6 > via55 Messages postés 14494 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 26 octobre 2024
10 janv. 2024 à 17:23

Ah top, merci beaucoup pour ton aide.

0
danielc0 Messages postés 1237 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 1 novembre 2024 139
10 janv. 2024 à 10:07

Bonjour,

Peut-être :

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

Daniel


0