|
Objectifs
Modes de paiement : la liste déroulante
Dates et nombres : appliquer le bon format
Calcul des soldes
Colorier une ligne sur deux : la mise en forme conditionnelle
Triez vos données : les filtres
Protéger le fichier
Fichier de travail
Fichier finalisé |
Une gestion de comptes
Colorier une ligne sur deux : la mise en forme conditionnelle
Pour alterner les couleurs des lignes, nous allons utiliser l'astuce que nous avait communiqué Thomas Poizat, voici déjà plusieurs mois.
Cette astuce fait appel à la fonction Mod() qui renvoie le reste entier d'une division.
Notre formule, en l'occurrence, sera donc MOD(LIGNE();2) où la fonction ligne() récupère le numéro de la ligne active.
Ce résultat est ensuite divisé par 2.
Dans le cas d'une ligne paire (ligne 6, par exemple), le reste de la division 6/2 renvoie 0.
Dans le cas d'une ligne impaire (ex : 7), 7/2 renvoie 1 (2 x 3 + 1).
Pour chaque ligne, il suffit donc de définir une couleur de fond et de bordure en fonction du résultat obtenu (1 ou 0).
Reste également à indiquer à Excel que cette couleur ne doit être appliquée qu'aux lignes renseignées. Or Excel, ne peut tester le contenu d'une ligne entière. On est donc contraints de faire porter le test sur une seule et unique cellule. Ce ne peut être Débit ou Crédit puisqu'on ne sait pas à l'avance laquelle de ces deux cellules sera concernée par l'opération. On peut par contre considérer que, quoi qu'il arrive, la cellule Date sera toujours renseignée : on testera donc cette cellule pour savoir si elle contient du texte (en "jargon" Excel : si cellule<>"").
Si cette cellule n'est pas vide, nous demanderons à Excel de récupérer le numéro de la ligne, de diviser ce numéro par 2 et d'appliquer, en fonction du reste obtenu, l'un ou l'autre de nos formats.
Pour ce faire, positionnez votre curseur en A7 et, tout en maintenant les touches Ctrl Maj enfoncées, sélectionnez toute la largeur de votre tableau. Utilisez les curseurs pour sélectionner ensuite l'intégralité des lignes que vous estimerez nécessaires à votre tableau.
Activez ensuite le menu Format, Mise en forme conditionnelle.
Dans la première partie de la boîte de dialogue, sélectionnez "La formule est" puis saisissez en face : =SI($A7<>"";MOD(LIGNE();2)=0;"") et cliquez sur le bouton Format.
Sélectionnez une bordure pour vos cellules ainsi qu'un ombrage de fond. Validez et revenez à la boîte de dialogue principale.
Cliquez sur Ajouter >> pour saisir une nouvelle condition, puis "La formule est" puis =SI($A7<>"";MOD(LIGNE();2)=1;""). Cliquez sur Format, sélectionnez la même bordure que précédemment mais une couleur de fond différente.
Validez et testez votre mise en forme conditionnelle : dès que vous saisissez une date dans votre tableau Excel, la mise en forme conditionnelle devrait s'appliquer, sur toute la largeur de votre tableau !
Notions abordées au cours de cette séquence :
- La mise en forme conditionnelle
Haut
|
Niveau
|