Souvent sollicité par des utilisateurs Excel qui me demandent de les aider à mettre au point leur macro, je me rends compte qu'ils essaient souvent de programmer une fonction qui existe déjà. Que de travail pour rien.
Je constate aussi qu'il arrive souvent qu'ils passent par des arcanes bien peu élégantes pour mettre en forme leurs tableaux, au risque, en multipliant les formules et les astuces, de rendre la chose difficile à maintenir.
Ces symptômes ne devraient pas éviter Numbers (sauf pour les macros, vous savez pourquoi).
Pour mettre en forme un tableau, on a souvent besoin d'utiliser un code couleur pour indiquer un résultat ou une classe de résultat. On apprécie aussi de résumer certaines valeurs par des états (OK, pas OK, payé, expédié, etc.).
Numbers propose en la matière un comportement un peu différent de son concurrent.
Dans l'inspecteur de cellules, on remarque la présence de deux options principales : le Format de cellule et le Format conditionnel.
En fait, les deux auraient très bien pu être fusionnés car on y retrouve presque le même fonctionnement.
Le Format de cellule permet de piloter le rendu du contenu de la cellule. Par exemple, la séparation des milliers, le nombre de décimales, etc. Mais il est aussi possible de remplacer ce qu'affiche la cellule par une valeur quelconque selon certaines conditions. Ainsi, on pourrait, sans rien programmer au niveau du tableau, remplacer la valeur du reste à payer d'une facture par la mention
payé si la cellule contient 0. C'est quand même mieux que de créer une cellule supplémentaire avec un formule du genre :
- Code:
-
=SI(G9=0;"Payé";G9)
Le Format conditionnel permet de colorer les cellules en fonction de leur contenu. Il est possible de comparer le contenu d'une cellule à une autre. Par contre, il n'est pas possible de tester le résultat d'une formule. C'est bien dommage.
Ce format conditionnel peut de plus venir en renfort du format de cellule. On peut ainsi imaginer de colorer en rouge la cellule évoquée plus haut quand elle contient 0.
Cette cellule contient zéro
En jouant convenablement sur ces deux formats, on peut facilement arriver à des effets très pratiques ne demandant pas de connaissance des fonctions et réclamant très peu de maintenance.