XL 2013 Date 00/01/1900

  • Initiateur de la discussion Initiateur de la discussion Garamante
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Garamante

XLDnaute Junior
Bonjour à tous!

j'utilise une formule matricielle pour récupérer la date la plus proche de la précédente se trouvant sur la colonne d'une autre feuille, ce qui donne un truc comme ça (J'utilise INDIRECT car je gère la liste des onglets dynamiquement):

Code:
=MIN(SI(INDIRECT("'"&$T$7&"'!"&"$A$3:$A$1000")>$AC6;INDIRECT("'"&$T$7&"'!"&"$A$3:$A$1000");""))

01/01/2015
03/01/2015
07/01/2015
08/01/2015
12/01/2015

Ainsi la formule me permet de récupérer le 03/01/2015 puis le 07/01/2015 etc. Le problème: une fois arrivé en bout de liste, ma formule m'affiche un beau 00/01/1900 et recommence le processus depuis le début, genre:

.
.
.
28/02/2015
15/04/2015
18/04/2015
04/06/2015
00/01/1900
01/01/2015
03/01/2015
07/01/2015


Comment faire pour que la formule n'affiche plus rien après le 04/06/2015 (par exemple). J'ai essayé plusieurs techniques mais pour l'instant j'ai fais choux blanc

Merci pour votre aide !
 

Pièces jointes

Re : Date 00/01/1900

Salut Garamante, salut le forum,

Je te propose la formule matricielle suivante qui fonctionne quelles que soient les dates de début et de fin :
Code:
=SIERREUR(PETITE.VALEUR((Produits!$A$3:$A$19>=$F$7)*(Produits!$A$3:$A$19<=$G$7)*Produits!$A$3:$A$19;LIGNE(K1)+NB.SI(Produits!$A$3:$A$19;"<"&$F$7)+NB.SI(Produits!$A$3:$A$19;">"&$G$7));"")
 
Re : Date 00/01/1900

Bonjour @ tous,
une formule classique,

en L7 :
Code:
=SIERREUR(PETITE.VALEUR(Produits!A:A;NB.SI(Produits!A:A;"<"&F7)+1);"")



en L8 :
Code:
=SI(L7="";"";SIERREUR(PETITE.VALEUR(Produits!A:A;NB.SI(Produits!A:A;"<="&L7)+1);""))
@ tirer vers le bas



@ + +
 
Re : Date 00/01/1900

Bonjour à tout 3;
J'y vais aussi de ma petite formule !

en L7 :

{=SIERREUR(INDEX(INDIRECT("'"&$E$7&"'!"&"$A$3:$A$1000");PETITE.VALEUR(SI(((INDIRECT("'"&$E$7&"'!"&"$A$3:$A$1000")>=Feuil2!$F$7)*(INDIRECT("'"&$E$7&"'!"&"$A$3:$A$1000")<=Feuil2!$G$7))<>0;LIGNE($1:$998));LIGNES($1:1)));"")}
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
151
Réponses
20
Affichages
827
Réponses
2
Affichages
796
Réponses
3
Affichages
751
Réponses
9
Affichages
1 K
Retour