Recherchev dans onglet precedent
Fermé
dom
-
Modifié par dom le 2/09/2014 à 11:25
via55 Messages postés 14495 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 7 novembre 2024 - 2 sept. 2014 à 15:58
via55 Messages postés 14495 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 7 novembre 2024 - 2 sept. 2014 à 15:58
A voir également:
- Recherchev dans onglet precedent
- Rouvrir onglet fermé - Guide
- Onglet privé - Guide
- Onglet (informatique) - Guide
- En complément de mon précédent mail ✓ - Forum Windows
- 2 recherchev dans une formule - Forum Excel
3 réponses
via55
Messages postés
14495
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
7 novembre 2024
2 735
2 sept. 2014 à 15:58
2 sept. 2014 à 15:58
Bonjour
Si je comprends bien tu voudrais faire une formule valable pour n'importe quel onglet qui renvoie à l'onglet précédent ?
Tous tes onglets sont ils nommés de la même manière et se suivent ils bien (par ex S34 puis S35, S36 etc ?
Dans ce cas il est possible de reconstituer l'adresse de l'onglet précédent à partir de l'onglet actuel avec INDIRECT et CELLULE:
=RECHERCHEV(B2;INDIRECT("S"& DROITE(CELLULE("nomfichier";A1);NBCAR(CELLULE("nomfichier";A1))-1-CHERCHE("]";CELLULE("nomfichier";A1)))-1 & "!B2:M280");12;0)
CELLULE("nomfichier";A1) donne le chemin complet de la cellule A1 de la feuille courante qui qi on est par ex en feuille S35 se termine par ]S35
On extrait donc les derniers caractères à droite après le ] et le S (place du ] trouvée par CHERCHE et on retranche du nombre de caracteres du chemin complet ce rang augmenté de 1 pour ne pas prendre le S) ce qui donne dans l'exemple 35 et on reconstitue avec INDIRECT l'adresse S35!B2:M280 à utiliser dans RECHERCHEV
Pour que la fonction CELLULE renvpie une valeur il faut que le classeur ait été au préalable enregistré
Cdlmnt
Si je comprends bien tu voudrais faire une formule valable pour n'importe quel onglet qui renvoie à l'onglet précédent ?
Tous tes onglets sont ils nommés de la même manière et se suivent ils bien (par ex S34 puis S35, S36 etc ?
Dans ce cas il est possible de reconstituer l'adresse de l'onglet précédent à partir de l'onglet actuel avec INDIRECT et CELLULE:
=RECHERCHEV(B2;INDIRECT("S"& DROITE(CELLULE("nomfichier";A1);NBCAR(CELLULE("nomfichier";A1))-1-CHERCHE("]";CELLULE("nomfichier";A1)))-1 & "!B2:M280");12;0)
CELLULE("nomfichier";A1) donne le chemin complet de la cellule A1 de la feuille courante qui qi on est par ex en feuille S35 se termine par ]S35
On extrait donc les derniers caractères à droite après le ] et le S (place du ] trouvée par CHERCHE et on retranche du nombre de caracteres du chemin complet ce rang augmenté de 1 pour ne pas prendre le S) ce qui donne dans l'exemple 35 et on reconstitue avec INDIRECT l'adresse S35!B2:M280 à utiliser dans RECHERCHEV
Pour que la fonction CELLULE renvpie une valeur il faut que le classeur ait été au préalable enregistré
Cdlmnt
eriiic
Messages postés
24600
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
21 octobre 2024
7 240
2 sept. 2014 à 11:29
2 sept. 2014 à 11:29
Bonjour,
tu aurais dû commencer par une recherche.
Regarde les liens sous ta question.
eric
tu aurais dû commencer par une recherche.
Regarde les liens sous ta question.
eric