Comment récupérer valeur de dernière ligne non vide d'une colonne avec filtres activés ds une table

Renardy

XLDnaute Nouveau
Bonjour à tous, je me permet de venir sur votre forum car je ne parviens pas à trouver une formule de cellule qui me permettrait de récuperer en cellule D4 la valeur de la cellule en dernière ligne de la colonne D mais lorsque le filtre est activé avec une sélection de nom en B5.

Résultat à obtenir:
En fonction du choix (via filtre) de Nom en B5 la valeur de D4 doit être de 30 (= D36) pour DUPONT et de 3 (= D42) pour DURANT

Je sais que la dernière valeur non vide d'une colonne peut être trouvée via la formule: =INDEX(D$6:D$1000;NBVAL(D$6:D$1000))
Mais avec le système du filtre cela ce complique....
Je dois surement imbriquer la fonction SOUS TOTAL dans ma formule ?

J'essaye aussi une formule matricielle mais qui ne va pas ... où est l'erreur ?
=SOUS.TOTAL(3;INDEX(D6:D1000;MAX(NON(ESTVIDE(D6:D1000))*LIGNE(D6:D1000))))

Merci pour votre aide...

André.
 

Fichiers joints

Chris401

XLDnaute Accro
Bonjour
Egalement
Code:
=INDIRECT("D"&MAX((SOUS.TOTAL(3;INDIRECT("D"&LIGNE(6:1000)))<>0)*LIGNE(6:1000)))
 

Haut Bas