Rechercher la date la plus ancienne

Bonjour,

Je sais pas s'il est possible de faire ce que je cherche avec les formules excel seulement.

Voila je voudrais rechercher les dates les plus anciennes dans une colonne en fonction des données qui sont dans une autre colonne et qui serait dynamique.

Un exemple :

A        B
0101    11/03/2008
0101    5/03/2008
0101    6/03/2008
0102    5/03/2008
0102    11/03/2008
0103    1/03/2008
0103    20/02/2008
0201    6/01/2008
0201    15/02/2008
0201    11/03/2008
0202    3/03/2008
0202    11/03/2008

Il me faudrait extraire la date la plus ancienne de chaque même numéro identique de la colonne A en sachant que le nombre de ligne évolue constament.

Si ce n'est pas possible, si quelqu'un pourrait le faire en macro avec du vba il serait le bienvenue aussi.

Merci d'avance pour les solutions.

Bonjour. bienvenue

Une réponse par formules

https://www.excel-pratique.com/~files/doc/LeMax.xls

Cordialement

Bonjour,

Merci pour cette réponse très clair, ca marche très bien.

Par contre pour l'évolution des lignes je ne comprends pas comment faire, ne faut-il pas faire de même pour la colonne d'index ?

Si je dois mettre environ 5000 lignes qui contiennent un code et une date sur une feuille, et sur une autre feuille je vais mettre mes formules du tableau résultat pour avoir mes dates extraites, comment faire pour que ca s'ajoute au fur et à mesure sans mettre de formules sur X lignes ?

Merci beaucoup pour votre aide.

Bonjour

Il est évident que si tu as 5000 lignes, tu devras incrémenter la formule de la colonne Index jusqu'au bas de ton tableau.

De même, si tu as 300 ref différentes dans la colonne Code, tu devras incrémenter le tableau Résultat jusqu'à obtenir la premiére ligne vide.

Cordialement

Alors oui j'ai bien compris qu'il fallait incrémenter jusqu'à la dernière ligne, mais ce que je voudrais faire c'est copier la formule automatiquement en fonction des nouvelles lignes que j'aurais saisies.

Ici je vais avoir la feuille 1 ou je vais saisir plusieurs milliers de lignes de code et date

Code    Date
0103    01/03/2008
0103    20/02/2008
0201    06/01/2008
0201    15/02/2008
0201    11/03/2008
0202    03/03/2008
0202    11/03/2008

et sur la feuille 2 par exempla je vais avoir des formules pour l'extraction des dates qui donne ca pour reprendre l'exemple :

Résultats    
0103    20/02/2008
0201    06/01/2008
0202    03/03/2008
0203    10/02/2008
0204    01/01/2008

Si j'ajoute des lignes dans ma première feuille, comment faire pour que les formules de la 2eme feuille se dupliquent ou s'incrémentent sans avoir besoin de le faire manuellement ?

Je sais pas si je suis clair mais c'est le problème que je rencontre.

Merci.

Deuxième question :

Pourquoi quand je mets une formule dans les cellules de code, la formule dans index ne fonctionne plus ?

Bonjour

Réponse à la 2éme question

Pour 2 raisons

1) Ta formule en colonne A ne référe plus aux dates, mais à la colonne D qui contient ta formule et renvoie des valeurs identiques, ce qui fait que la formule de recherche INDEX qui cherche à partir de cette colonne D ne peut renvoyer que la 1ére valeur trouvée.

EQUIV(1 reste EQUIV(1 même sur une autre ligne.

2) Les formules de la colonne F ne sont plus saisies sous forme matricielle avec les 3 touches Ctrl+Maj+Entrée et sont inopérantes.

Ci jointe la rectif pour le MIN.

https://www.excel-pratique.com/~files/doc/Min_Max.xls

Cordialement

Re bonjour

Pour la question 1

https://www.excel-pratique.com/~files/doc/Min_Max_2Feuil.xls

Cordialement

Merci pour les réponses.

1) Ta formule en colonne A ne référe plus aux dates, mais à la colonne D qui contient ta formule et renvoie des valeurs identiques, ce qui fait que la formule de recherche INDEX qui cherche à partir de cette colonne D ne peut renvoyer que la 1ére valeur trouvée.

EQUIV(1 reste EQUIV(1 même sur une autre ligne.

Ok mais alors y a-t-il un moyen pour que ca prenne la valeure que donne la formule ?

Et pour la question 2, on est donc obligé de copier les formules sur 50 lignes manuellement dans la feuille Recherches. Ce que je voulais dire c'est qu'on aurait mis une seule fois la formule et ensuite elle viendrait s'incrémenter en fonction des données entrées.

Parce que si je mets plusieurs fois ce genre de formule en prévoyant a chaque fois 5000 lignes excel commence à être très lent pout tout calculer.

Re re Bonjour

Ok mais alors y a-t-il un moyen pour que ca prenne la valeure que donne la formule ?

On s'éloigne du sujet, ne sois pas têtu! Comme indiqué dans le fichier EQUIV ne te renverra que la 1ére valeur et ta feuille ne sert plus à rien...

Pour le reste, il y a bien sur une solution macro. Je suis capable de la réaliser facilement en XL4, mais pas en VBA.

Cordialement

Re re re Bonjour

La solution macro XL4

https://www.excel-pratique.com/~files/doc/Min_Max_V2l.xls

Niveau de sécurité des macros sur Moyen pour bien réceptionner.

Cordialement

Bonjour,

Merci c'est exactement ce que je cherchais, seulement est-il possible de donner le code source de la macro pour que je puisse le modifier ?

Bonjour

Comme précisé plus haut, la Macro est une XL4

Pour voir le code:

Menu Format >> Feuille >> Afficher

Cordialement

Rechercher des sujets similaires à "rechercher date ancienne"