Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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
546
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…