Mise en forme conditionnelle d'un tableau selon un autre tableau

muguiwara

XLDnaute Nouveau
Bonjour,

je vous expose mon problème en espérant que vous aurez la gentillesse de me filer un coup de main :)

J'ai un tableau que je dois mettre en forme selon un autre tableau:

- les 2 tableaux sont identiques en nombre de lignes et colonnes
- les 2 tableaux sont situés sur 2 feuilles différentes d'un même classeur de façon à ce qu'ils soit superposés en terme de références de cellules

mon objectif est de mettre en forme chaque cellule du tableau 1 en fonction de la valeur de la même cellule sur le tableau 2 (mettre en forme A1 feuille1 selon la valeur de A1 feuille2) selon 3 règles:

- si A1 feuille1< (A1 feuille2-10%) => A1 feuille1 remplissage jaune
- si (A1 feuille2-10%) < A1 feuille1 < (A1 feuille2+5%) => A1 feuille1 remplissage vert
- si A1 feuille1 > (A1 feuille2+5%) => A1 feuille1 remplissage bleu

1. comment ajouter ces règles?
2. est-il possible de faire cela en une seule manipulation pour le tableau entier au lieu de le faire cellule par cellule?

En PJ les 2 tableaux.

Merci d'avance pour votre aide.

Bonne journée
 

Pièces jointes

  • MEC.zip
    20.9 KB · Affichages: 103
  • MEC.zip
    20.9 KB · Affichages: 107
  • MEC.zip
    20.9 KB · Affichages: 105

Efgé

XLDnaute Barbatruc
Re : Mise en forme conditionnelle d'un tableau selon un autre tableau

Bonjour muguiwara,
Sous 2003 une Mise en forme conditionnelle ne peut pas prendre en compte une autre feuille.
J'ai fait une proposition avec une macro evenementielle et des données bidon sur la feuille 1: les cellules sont colorées à l'activation de la feuille 1. Si votre tableau est plus grand que l'exemple, le code peut mettre du temps...
Pour voir le code : click droit sur l'onglet et visualiser le code.
C'est tout ce que je peux faire ...
Cordialement
 

Pièces jointes

  • MEC(2).zip
    34.7 KB · Affichages: 135

chris

XLDnaute Barbatruc
Re : Mise en forme conditionnelle d'un tableau selon un autre tableau

Bonjour

Avec une plage nommée feuil2

(à ajuster si tu veux ne pas appliquer sur des cellules vides)

Efgé : les plages nommées permettent de contourner l'obstacle
 

Pièces jointes

  • MEC.zip
    21.1 KB · Affichages: 211
  • MEC.zip
    21.1 KB · Affichages: 189
  • MEC.zip
    21.1 KB · Affichages: 199

muguiwara

XLDnaute Nouveau
Re : Mise en forme conditionnelle d'un tableau selon un autre tableau

Bonjour Chris, Bonjour Efgé,

Merci pour vos réponses.

@Efgé: l'idée de la macro est pas mal, je n'y avais pas pensé :)

@Chris: je n'arrive pas à reproduire ce que tu as fais; Tu pourrais détailler un peu plus stp (surtout la partie renommer une plage)

Encore merci à vous :)

Bonne journée
 

chris

XLDnaute Barbatruc
Re : Mise en forme conditionnelle d'un tableau selon un autre tableau

Bonjour

Tu crées un nom avec Insertion nom définir :

  • tu dois te placer dans feuil2, cellule A2
  • tu tapes le nom (moi j'ai mis feuil2)
  • tu enlèves les $ de façon à obtenir =Feuil2!A2 dans la zone "fait référence à"
  • tu cliques OK
Ensuite tu crées la MFC en te référant au nom créé.

Tu peux voir cela dans mon exemple.
 

Discussions similaires

Statistiques des forums

Discussions
312 370
Messages
2 087 693
Membres
103 641
dernier inscrit
anouarkecita2