XL 2013 Echelle des ages

Jouxte

XLDnaute Occasionnel
Bonjour à toutes et tous,

J’aimerais construire une « échelle des évènements ».
Les dates peuvent dans certains cas être antérieures à 1900.
J’utilise pour le calcul des âges la fonction AGECALC trouvée dans le Forum.
J’aurais souhaité :soit avoir dans le commentaire (ici Mariage Hélène), l’ensemble des évènement antérieurs avec l’âge. (voir fichier test)
Si j’utilise un filtre, seules les lignes visibles seraient visibles dans le commentaire.
Si ce n’était pas possible dans le commentaire, le click dans une ligne modifierai la colonne des âges créée en colonne E.
J’espère avoir été assez clair dans mes explications.

Merci par avance pour votre aide.
 

Pièces jointes

  • TEST.xlsm
    19.5 KB · Affichages: 16

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonsoir Jouxte,
Juste un essai à tester en PJ.
Pour la colonne Année :
VB:
SI(ESTNUM(A2);ANNEE(A2);CNUM(DROITE(A2;4)))
pour la macro, si <1900 je rajoute 100ans que je rajoute ensuite pour calculer le délai.
Code:
If IsNumeric(dat1) = False Then
    Delai = 100
    dat1 = (Mid(dat1, 1, 6) & CStr(Val(Right(dat1, 4)) + 100))
End If
ans = Year(dat2) - Year(dat1) + Delai + (DateSerial(2000, Month(dat2), Day(dat2)) < DateSerial(2000, Month(dat1), Day(dat1)))
J'ai chosi la colonne E au lieu des commentaires, c'était plus simple.
Mais n'étant pas doué avec les dates, à bien vérifier.
 

Pièces jointes

  • TEST (18).xlsm
    19.4 KB · Affichages: 3

Jouxte

XLDnaute Occasionnel
Bonjour Nairolf,
Merci de t'être penché sue ce sujet.
Comme tu le dis si justement " Plus la solution est simple plus elle est performante!"
Le fichier étant déjà un .xlsm, une macro de plus ne sera pas génante.
Bonne soirée
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 321
Messages
2 087 265
Membres
103 501
dernier inscrit
talebafia