IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

Mettre valeur cellule au lieu de nom d'onglet en dur


Sujet :

Excel

  1. #1
    Membre éprouvé Avatar de Vadorblanc
    Profil pro
    Inscrit en
    Février 2008
    Messages
    309
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 309
    Par défaut Mettre valeur cellule au lieu de nom d'onglet en dur
    Bonjour
    Je cherche à modifier la formule en remplaçant le nom de l'onglet par la valeur d'une cellule
    "Feuil1" dans la formule par "A1"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(B3="";"";NB.SI(Feuil1!$D$10:$D$100;G3)=1)
    en A1 j'ai mis la formule qui écrit le nom de l'onglet
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =STXT(CELLULE("nomfichier";A1);TROUVE("]"; CELLULE("nomfichier";A1))+1;32)
    Est-ce que celà pourrait-il fonctionner ensuite ?

    Merci

  2. #2
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Bonjour,

    Ci dessous un exemple qui permet de retourner la valeur de la cellule A1 de Feuil1.
    Le nom de l'onglet feuil1 se trouve en H1
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =INDIRECT(ADRESSE(1;1;1;1;H1))

  3. #3
    Membre éprouvé Avatar de Vadorblanc
    Profil pro
    Inscrit en
    Février 2008
    Messages
    309
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 309
    Par défaut
    Bonjour jfontaine

    Comment mettre ta proposition dans la formule de l'onglet écrit en dur ?

    Voilà mon problème

    Merci

  4. #4
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Voila une autre solution (plus simple) sans adresse

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(B3="";"";NB.SI(Indirect(A1)&"!$D$10:$D$100";G3)=1)

  5. #5
    Membre éprouvé Avatar de Vadorblanc
    Profil pro
    Inscrit en
    Février 2008
    Messages
    309
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 309
    Par défaut
    gfontaine

    Celà ne fonctionne pas

    Bien prendre en compte que ma formule va chercher l'info sur l'onglet "Feuil1"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(B3="";"";NB.SI(Feuil1!$D$10:$D$100;G3)=1)
    et que la formule se trouve bien entendu sur un autre onglet pour mettre Vrai ou Faux si trouvé ou pas trouvé

    Merci

  6. #6
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Bonjour Vadorblanc, Jérôme
    Essaies la proposition de Jérôme comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(B3="";"";NB.SI(INDIRECT(A1&"!$D$10:$D$100");G3)=1)

  7. #7
    Membre éprouvé Avatar de Vadorblanc
    Profil pro
    Inscrit en
    Février 2008
    Messages
    309
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 309
    Par défaut
    Bonjour Mercatog

    C'est parfait, ça fonctionne

    Un grand merci à toi et à Jérôme

    Amitié

Discussions similaires

  1. Réponses: 6
    Dernier message: 18/02/2014, 21h39
  2. [XL-2007] Changement nom de Feuil selon valeur cellule
    Par ALEX80800 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 31/10/2013, 11h52
  3. [XL-2007] n°des cellules au lieu de leurs valeurs
    Par grisan29 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 09/08/2012, 18h27
  4. [XL-2007] modifier nom fichier sauvegarde en fonction valeur cellule
    Par franc83 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 25/12/2011, 09h26
  5. Réponses: 2
    Dernier message: 19/06/2009, 15h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo