XL 2010 Formule date ancienne - récente SVP

ultra_v

XLDnaute Occasionnel
bonjour ,
mon tableau se présente comme suite :


REF client Commande Date resultat demandé
2 a 10/12/2015 16/10/2000 Au 01/01/2018
2 b 16/10/2000 16/10/2000 Au 01/01/2018
2 dd 14/01/2017 16/10/2000 Au 01/01/2018
2 b 01/01/2018 16/10/2000 Au 01/01/2018

dans la colonne D je souhaite faire la date la plus ancienne jusqu'à la date la plus récente
d'avance merci
tableau dans la piece jointe
 

Pièces jointes

  • test.xlsx
    8.6 KB · Affichages: 47

eriiic

XLDnaute Barbatruc
Bah si, et je ne comprend pas pourquoi tu dis ça :)
Edit : j'ai même comparé les temps comme écrit.
La mienne est 50% plus lente. Mais la seconde de perdue est largement compensée par le non besoin d'un tri supplémentaire.
Ca offre un autre choix au demandeur selon les priorités qu'il s'accorde.
 
Dernière édition:

job75

XLDnaute Barbatruc
Re,

Parce qu'en #13 c'est la même formule que la tienne avec juste un test supplémentaire qu'on peut d'ailleurs simplifier :
Code:
=SI(A1=A2;D1;TEXTE(MIN(DECALER(C$1;EQUIV(A2;A$2:A$20000;0);;NB.SI(A$2:A$20000;A2)));"jj/mm/aaaa")&" au "&TEXTE(MAX(DECALER(C$1;EQUIV(A2;A$2:A$20000;0);;NB.SI(A$2:A$20000;A2)));"jj/mm/aaaa"))
A+
 

eriiic

XLDnaute Barbatruc
Ah oui, je n'avais vu que la dernière, la #14 en fait.

Je viens de voir qu'en cas de commande unique il ne veut que la date seule. Ma proposition devient donc :
Code:
=SI(NB.SI(A:A;A2)=1;C2;TEXTE(MIN(DECALER($C$1;EQUIV(A2;A:A;0)-1;;NB.SI(A:A;A2)));"jj/mm/aaaa")&" au "&TEXTE(MAX(DECALER($C$1;EQUIV(A2;A:A;0)-1;;NB.SI(A:A;A2)));"jj/mm/aaaa"))
 

Discussions similaires

Réponses
2
Affichages
525

Statistiques des forums

Discussions
312 339
Messages
2 087 401
Membres
103 537
dernier inscrit
alisafred974