Recherchev dans onglet precedent
Fermé
dom
-
Modifié par dom le 2/09/2014 à 11:25
via55 Messages postés 14512 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 janvier 2025 - 2 sept. 2014 à 15:58
via55 Messages postés 14512 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 janvier 2025 - 2 sept. 2014 à 15:58
A voir également:
- Recherchev dans onglet precedent
- Rouvrir onglet fermé - Guide
- Onglet (informatique) - Guide
- Onglet privé - Guide
- Excel onglet données grisé ✓ - Forum Excel
- Onglet disposition excel ✓ - Forum Word
3 réponses
via55
Messages postés
14512
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
18 janvier 2025
2 741
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
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 255
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