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

Formule pour calculer la plus GRANDE.VALEUR d'une date

  • Initiateur de la discussion Initiateur de la discussion apt
  • 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 !

apt

XLDnaute Impliqué
Bonsoir à tous,

Pour calculer la plus dernière date de mouvement d'une série de données répondants à des critères prédéfinis, je pensais à combiner la fonction GRANDE.VALEUR avec SOMMEPROD, mais je ne réussi plus.

En pièces jointe un exemple.

Merci d'avance.
 

Pièces jointes

Re : Formule pour calculer la plus GRANDE.VALEUR d'une date

Bonsoir,
pour le 1er tableau :
Code:
=MAX(SI((Référence=G3)*(Etat=G$1);C$2:C$5))
Validation matricielle.
Formule à adapter pour ton 2ème tableau.
A+
 
Re : Formule pour calculer la plus GRANDE.VALEUR d'une date

Bonsoir,

Formume à mettre en K3 et à tirer :
Code:
=SOMMEPROD((Référence=G3)*(Etat=$G$1)*($C$2:$C$5))
.

Attention, ta dernière date n'est pas au bon format.

A+
 
Re : Formule pour calculer la plus GRANDE.VALEUR d'une date

Bonsoir david84, Ferd0o,

Code:
=SOMMEPROD((Référence=G3)*(Etat=$G$1)*($C$2:$C$5))
.

Ca calcul la somme des dates

Attention, ta dernière date n'est pas au bon format.

Cette date est issue d'une entrée d'un formulaire (TextBox) !

Pour david84, j'ai essayé d'adapter ta formule, mais ça ne donne pas toujours la date voulue (Peut-être pour le même problème de date qu'a signalé Fred0o)

Voila à nouveau un exemple en pièce jointe.
 

Pièces jointes

Re : Formule pour calculer la plus GRANDE.VALEUR d'une date

Re,

Ça marche maintenant.

Le problème était dans le calcul automatique qui était

désactivé.

J'ai formaté les cellules en Date/Heure pour éviter de

voir des numéros de séries.

Et j'ai même réussi à transformer ta formule en code

VBA.

Code:
'--Trouve la date du dernier mouvement
        .Range("H4").FormulaArray = "=MAX(IF

((sRéférence=$A4)*(sEtat=""B""),sDate))"
        .Range("H4").AutoFill Destination:=[mDateS], 

Type:=xlFillDefault
        [mDateS].NumberFormat = "m/d/yyyy h:mm"

Merci encore david84 😉
 
- 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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…