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

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

  • FormuleMaxDate.xls
    30.5 KB · Affichages: 74

apt

XLDnaute Impliqué
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

  • FormuleMaxDate(1).xls
    31 KB · Affichages: 63

apt

XLDnaute Impliqué
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 ;)
 

Discussions similaires

Statistiques des forums

Discussions
312 161
Messages
2 085 843
Membres
103 003
dernier inscrit
Maxmarie14