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



Cacher les formules sur une feuille excel

Il est des moments où vous avez envie de cacher vos formule. juste un petit truc simple à faire.
Cependant dans un environnement professionel, cela ne vous donnera pas une bonne note vis à vis de vos collegues mais il ya moyen de cacher, seuls vos colegues avisés pourrons s'en rendre compte.
Voici la situation avant de cacher la formule:
Sur l'image, la cellule D6 est selectionée et on voit bien la formule contenue dans celle ci dans la barre de formule, ici tout le monde peut voir votre formule.

Que faire pour cacher la formule ? sans que personne ne s'en rende compte
1. Selectioner la feuille entiere.
2. Aller dans format de la cellule
Accueil - Cellules - Format - Format de Cellule... et choisissez l'onglet Protection.
vous serez sur l'image suivant:
Decochez l'option "Verrouillée" et cochez l'option "Masqée" et validez en cliquant sur OK
3. Protégez la feuille
Revision - Modifications - Protéger la feuille:
Cochez toutes les cases que vous voyer ( ceci signifie que vous donnez tout les droits à l'utilsateur, il se doutera meme que la feuille est protégé )
tapez votre mot de passe, validez et confirmer votre mot de passe.
Voila! vous vennez de cachez vos formules et en selectionnat la cellule D6 comme nous l'avion fait au debut, rien ne sera visible dans la barre de formule. Rassurez vous, la formule est bel et bien là.