Wednesday, October 19, 2011

Format dynamique dans Excel


Le format dynamique est en fait un format conditionnel se basant sur une formule (Utiliser une formule pour déterminer pour quelles cellules le format sera appliqué).

On veux formater nos cellules de manière a reproduire un format de tableaux qu’importe le nombre d’enregistrements qu’on aurai à ajouter. Plus question après chaque ajout de sélectionner le tableau et chercher le format à appliquer.

Le truc ici est de définir l’entête du tableau Entete, le nombre d’enregistrements Enregistrements et le Dernier enregistrement DernierEnregistrement et appliquez deux mise en forme conditionnelles basées sur les formules :

=SI(LIGNE(A4)<DernierEnregistrement,VRAI,FAUX)

=SI(LIGNE(A4)=DernierEnregistrement,VRAI,FAUX)

1.      Définir les NOMS


a.      Comme notre entête se trouve sur la ligne 3, notre formule sera =LIGNE(Feuil1!$3:$3)

Allez dans le menu Formules – Noms définis – Définir un nom



Dans l’espace Nom, écrivez : Entete, laissez Classeur dans l’espace Zone. Dans la partie  

‘’Fait référence à’’ écrivez : =LIGNE(Feuil1!$3:$3) et puis Validez.

b.      Nommez une cellule de votre choix en dehors de l’espace que votre tableau pourra occuper de la manière suivante.


Cette cellule contiendra le nombre d’enregistrements de votre tableau.

c.      Pour le Dernier enregistrement, procédez comme suit :

              

Dans la partie «  Fait référence a » la formule est

 =SI(Enregistrements, Entete + Enregistrements, Entete)


d.     Dans la cellule que vous avez nommé “Enregistrements”, saisissez la formule qui compte le nombre d’enregistrements. Il en existe plusieurs : par exemple =NBVAL (A$4:A200)

2.      Mis en forme conditionnelle

Sélectionnez la plage que pourra occuper votre tableau et Aller dans le menu Accueille – Style – Mise en forme conditionnelleNouvelle regle et choisissez Utiliser une formule pour déterminer pour quelles cellules le format sera appliqué


Pour la derniere ligne :

=SI(LIGNE(A4)=DernierEnregistrement,VRAI,FAUX)

Pour les ligne intermediaires :




 =SI(LIGNE(A4)<DernierEnregistrement,VRAI,FAUX)


Vous aurez un tableau gardant le meme format qu’importe le nombre d’enregistrement que vous allez ajouter.

Nom
Montant
Observation
Ferdi
300
pour la boite
Patience
345
A valoir
Nana
800
Sans interet
Tantine
12
Obligations
Lydie
345
Raison diverses
Lolhy
100
Blague
Lucien
2234
Avanture
kole
maturin
   

Nom
Montant
Observation
Ferdi
300
pour la boite
Patience
345
A valoir
Nana
800
Sans interet



No comments: