T tuonoman77 XLDnaute Nouveau 17 Janvier 2017 #1 Bonjour à tous, Je souhaite réaliser un tableau dans lequel je dois retrouver la dernière cellule pleine (dans une plage donnée) d’une certaine ligne. Cette ligne est renseignée dans une autre cellule. Voir tableau ci-joint. Par avance merci de votre aide Pièces jointes recherche.xlsx 11.2 KB · Affichages: 40
Bonjour à tous, Je souhaite réaliser un tableau dans lequel je dois retrouver la dernière cellule pleine (dans une plage donnée) d’une certaine ligne. Cette ligne est renseignée dans une autre cellule. Voir tableau ci-joint. Par avance merci de votre aide
kan3pz XLDnaute Occasionnel 17 Janvier 2017 #2 Bonsoir tuonoman77, voici une première solution à copier/coller pour test en E5 : Code: =INDEX(C9:H12;EQUIV(D5;C$9:C$12;0);MAX(NB.SI(INDIRECT("C"&EQUIV(D5;C:C;0)&":H"&EQUIV(D5;C:C;0));"<>"))) Attention, ne fonctionne que si les historiques se suivent... (dans ton fichier test cela ne marche pas pr la référence 13) je regarde si je peux faire mieux. A+ Vote positif 0 Vote négatif
Bonsoir tuonoman77, voici une première solution à copier/coller pour test en E5 : Code: =INDEX(C9:H12;EQUIV(D5;C$9:C$12;0);MAX(NB.SI(INDIRECT("C"&EQUIV(D5;C:C;0)&":H"&EQUIV(D5;C:C;0));"<>"))) Attention, ne fonctionne que si les historiques se suivent... (dans ton fichier test cela ne marche pas pr la référence 13) je regarde si je peux faire mieux. A+
pierrejean XLDnaute Barbatruc 17 Janvier 2017 #3 Bonjour tuonoman Avec une fonction personnalisée Pièces jointes recherche (1).xlsm 16.8 KB · Affichages: 34 Vote positif 0 Vote négatif
J JHA XLDnaute Barbatruc 17 Janvier 2017 #4 Bonjour à tous, Bonjour PierreJean, Kan3pz Avec un peu de retard, un essai avec recherche() JHA Pièces jointes recherche.xlsx 10.4 KB · Affichages: 39 Vote positif 0 Vote négatif
T tuonoman77 XLDnaute Nouveau 17 Janvier 2017 #5 Super !! Toute vos solutions fonctionnent très bien ! Merci Vote positif 0 Vote négatif
kan3pz XLDnaute Occasionnel 17 Janvier 2017 #6 Bonjour JHA & PierreJean, Je complète ma proposition qui prend en compte tous les cas de figure : Code: =INDEX(C9:H12;EQUIV(D5;C$9:C$12;0);MAX((INDIRECT("C"&EQUIV(D5;C:C;0)&":H"&EQUIV(D5;C:C;0))<>"")*COLONNE(INDIRECT("C"&EQUIV(D5;C:C;0)&":H"&EQUIV(D5;C:C;0)))-COLONNES(A:B))) A tester... Vote positif 0 Vote négatif
Bonjour JHA & PierreJean, Je complète ma proposition qui prend en compte tous les cas de figure : Code: =INDEX(C9:H12;EQUIV(D5;C$9:C$12;0);MAX((INDIRECT("C"&EQUIV(D5;C:C;0)&":H"&EQUIV(D5;C:C;0))<>"")*COLONNE(INDIRECT("C"&EQUIV(D5;C:C;0)&":H"&EQUIV(D5;C:C;0)))-COLONNES(A:B))) A tester...