Recuperer valeur derniere cellule feuille precedente
Résolu/Fermé
A voir également:
- Récupérer la valeur de la dernière cellule non vide vba
- Recuperer message whatsapp supprimé - Guide
- Aller à la ligne dans une cellule excel - Guide
- Recuperer video youtube - Guide
- Récupérer au terminal de fret - Forum Consommation & Internet
- Impossible de récupérer mon compte gmail - Guide
5 réponses
via55
Messages postés
14501
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
28 novembre 2024
2 735
27 mars 2013 à 18:15
27 mars 2013 à 18:15
Bonjour
1° si cette valeur est un total calculé (somme etc) il serait plus judicieux de le mettre en tête de colonne ainsi il serait toujours à la même place, en F2 par exemple et le probleme de recupération est réglé
2° sinon, à condition qu'il n'y ait pas de ligne vides dans la colonne F
=INDIRECT("Feuil1!F" & (NBVAL(F3:F100)+2))
A adapter à ton cas
F3:F100 est la plage où peuvent se trouver les donnés , la prévoir plus longue que la plus longue liste
NBVAL(F3:F100) renvoie le nombre de cellules non vides donc le nombre de lignes remplie
Si la plage ne commence pas en F1 il faut ajouter le décalage pour avoir le bon N° de ligne, dans mon exemple décalage de 2 car debut en F3 au lieu de F1
Cdlmnt
1° si cette valeur est un total calculé (somme etc) il serait plus judicieux de le mettre en tête de colonne ainsi il serait toujours à la même place, en F2 par exemple et le probleme de recupération est réglé
2° sinon, à condition qu'il n'y ait pas de ligne vides dans la colonne F
=INDIRECT("Feuil1!F" & (NBVAL(F3:F100)+2))
A adapter à ton cas
F3:F100 est la plage où peuvent se trouver les donnés , la prévoir plus longue que la plus longue liste
NBVAL(F3:F100) renvoie le nombre de cellules non vides donc le nombre de lignes remplie
Si la plage ne commence pas en F1 il faut ajouter le décalage pour avoir le bon N° de ligne, dans mon exemple décalage de 2 car debut en F3 au lieu de F1
Cdlmnt
Utilisateur anonyme
28 mars 2013 à 02:30
28 mars 2013 à 02:30
Je reviens vers vous pour vous dire que j'ai réussi avec la formule suivante :
=RECHERCHE(9^9;'Feuil1'!F:F)
'Feuil1' étant le nom de la feuille qui précède.
Bonne journée à vous.
=RECHERCHE(9^9;'Feuil1'!F:F)
'Feuil1' étant le nom de la feuille qui précède.
Bonne journée à vous.
eriiic
Messages postés
24601
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
25 novembre 2024
7 244
28 mars 2013 à 10:55
28 mars 2013 à 10:55
Dans ce cas la prochaine fois demande 'dans feuil1' et non dans la feuille qui précède ce qui est totalement différent...
eric
eric
Utilisateur anonyme
28 mars 2013 à 12:25
28 mars 2013 à 12:25
Bonjour eriiic,
Désolé, je ne pensais pas que cela faisait une différence.
Je prends note.
Désolé, je ne pensais pas que cela faisait une différence.
Je prends note.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
eriiic
Messages postés
24601
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
25 novembre 2024
7 244
Modifié par eriiic le 27/03/2013 à 18:15
Modifié par eriiic le 27/03/2013 à 18:15
Bonjour,
ça ne peut être fait qu'en vba.
Fonction personnalisée à mettre dans un module standard :
Ensuite s'utilise comme une fonction excel :
=derCelF()
(sans paramètre)
https://www.cjoint.com/c/CCBsonVs46q
eric
Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
ça ne peut être fait qu'en vba.
Fonction personnalisée à mettre dans un module standard :
Function derCelF() As Variant Application.Volatile derCelF = Worksheets(Application.Caller.Worksheet.Index - 1).Cells(Rows.Count, "F").End(xlUp) End Function
Ensuite s'utilise comme une fonction excel :
=derCelF()
(sans paramètre)
https://www.cjoint.com/c/CCBsonVs46q
eric
Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.