Bonjour,
Dans une ligne de date je voudrais extraire la plus grande date qui n'est pas une formule.
Les dates se génèrent par formule en fonction d'un intervalle indicatif, la vrai date est saisie manuellement et c'est cette dernière date qui m'intéresse.
J'ai essayé entre autre :
NON(ESTFORMULE(MAX(AG12:AL12)))
NON(ESTFORMULE(GRANDE.VALEUR(V21:AL21;1)))
GRANDE.VALEUR(NON(ESTFORMULE(V20:AL20));1)
..... et différentes variantes
Si quelqu'un à une idée j'en serai ravi.
Cordialement
Christian
Proposition avec une fonction personnalisée en VBA
Exemple avec le tableau fourni, résultat affiché en colonne AF, les dates en dur sont en rouge.
la formule à saisir en face chaque ligne en colonne AF, (vous la mettez où vous voulez)
VB:
=date_max(AG2:AL2)
et la fonction personnalisée
VB:
Function Date_Max(plage As Range) As Date
Max_date = 0
For Each cell In plage
If Not cell.HasFormula Then
If cell > Max_date Then Max_date = cell
End If
Next
Date_Max = CDate(Max_date)
End Function
Pièces jointes
cytise95_comment associer les fonction grande valeur et non estformule.xlsm
Bonsoir,
Merci beaucoup de votre aide et aussi de la rapide réponse.
Je viens de tester la grande valeur, ça fonctionne parfaitement.... j'en étais loin.
J'essairerai les autre propositions, mais je ne doute pas du résultat positif également
Merci encore à tous
Bon dimanche
Cordialement