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

Conception Discussion :

MFC - référence celulle d'une plage nommée [XL-2003]


Sujet :

Conception

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Avril 2012
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 18
    Points : 8
    Points
    8
    Par défaut MFC - référence celulle d'une plage nommée
    Bonjour à tous,

    Je travaille sous Excel 2003 et j'ai un souci avec une mise en forme conditionnelle (MFC) par "formule" car cette formule ne peut faire référence à une autre feuille.

    J'ai cependant vu que l'on pouvait contourner ce problème en nommant les plages auxquelles on veut faire référence.

    J'ai donc 2 feuilles identiques : chaque feuille contient 3 tableaux. Seul les valeurs dans les tabeaux diffèrent d'une feuille à l'autre.
    Les 3 plages correspondant aux 3 tableaux dans la feuille1 sont nommés : tab1, tab2, tab3.
    Dans les tableaux de la feuille 2, je veux donc appliquer une MFC en fonction des tableaux correspondant dans la feuille 1.
    Cependant, je ne parviens pas, dans la formule de la MFC, à référencer par exemple :
    - C3 : 1ere case du tableau 1 de la feuille 2 : La formule serait : feuil1!C3>0.05 alors police="rouge"!
    Or, comme je l'ai dit, on ne peut faire référence à une autre feuille, je voudrais donc trouver comment faire référence à une cellule d'une plage nommée.
    Quelque chose du style : Si tab1 = feuil1!C3:F10
    - C3 : 1ere case du tableau 1 de la feuille 2 : La formule serait : tab1!A1>0.05 alors police="rouge"!

    J'ai l'impression de ne ps être très clair, donc je met un exemple :

    testMFC.xls


    Merci d'avance à tous pour votre aide!

  2. #2
    Membre expert

    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2012
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2012
    Messages : 1 564
    Points : 3 554
    Points
    3 554
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    Une manière de contourner ce problème est de définir un nom permettant d'associer à chaque cellule de la feuille MFC concernée par la mise en forme conditionnelle
    non pas la valeur de la cellule correspondante de la feuille Data mais la valeur logique permettant d'appliquer ou non la mise en forme.
    Pour cela, se placer feuille MFC dans la cellule B2 et définir un nouveau nom (repere dans le classeur joint) par :
    (Faire attention à avoir des références relatives pour la cellule data!B2).
    Sélectionner la plage B2:I9 et demander une nouvelle règle de MFC avec : Utiliser une formule pour déterminer pour quelles cellules le format sera appliqué
    et écrire comme formule :
    (ou le nom choisi lorsque l'on a défini le nom) puis préciser le format désiré.
    Cordialement
    Claude
    Fichiers attachés Fichiers attachés

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Avril 2012
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 18
    Points : 8
    Points
    8
    Par défaut
    Salut papouclo,

    Je savais pas qu'on pouvait définir un nom comme tu l'as fait. Non seulement tu peux faire référence à la feuille data mais en plus tu fais le test logique au passage, chapeau !!

    J'avais trouvé une solution des plus compliquées, ma formule était :
    = INDEX(tab1;LIGNE(B2)-1;COLONNE(B2)-1)>0,03;INDEX(tab1;LIGNE(B2)-1;7)>0,03)

    Je vais évidemment utiliser ta solution, et l'adapter à mon fichier définitif =)

    Encore merci, Résolu.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2010] ComboBox sur une feuille Excel faisant référence à une plage nommée
    Par formabox dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 27/05/2015, 18h08
  2. [XL-2007] Référence à une plage nommée
    Par Tetaye dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 17/02/2014, 14h34
  3. Réponses: 3
    Dernier message: 12/09/2013, 11h27
  4. Mettre une plage nommée dans un ComboBox
    Par Swiper dans le forum Macros et VBA Excel
    Réponses: 18
    Dernier message: 18/07/2007, 08h51
  5. Adresse de Cellule d'une plage nommée
    Par edelweisseric dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 22/06/2007, 09h13

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