Dans un précédent billet (Comment simplifier la lecture d’une formule dans excel en nommant les cellules), je vous ai montré comment nommer une cellule ou une plage de cellules afin de rendre plus lisible une formule.

Je vais maintenant vous montrer comment nommer une formule.

Prenons un exemple simple, qui utilise la fonction AUJOURDHUI() (TODAY pour la version anglaise)

Nous aimerions utiliser le nom CeJour pour qu’excel nous renvoie la date du jour.

Nous allons ouvrir la boîte de dialogue Gestionnaire des noms (voir illustration ci-dessous)

Cliquons sur le bouton nouveau

Dans la boite de dialogue Nouveau nom, nous allons entrer les différentes données.

  • Le nom de la formule (CeJour) dans la zone de texte Nom
  • la fonction AUJOURDHUI() dans la zone de texte Fait référence à
  • Le commentaire est facultatif mais vivement conseillé pour la maintenance future de nos classeurs

A partir de maintenant, il suffit d’entrer dans une cellule la formule

=CeJour

pour qu’Exel nous renvoie la date du jour.

Il est évident que nommer une telle fonction n’a pas beaucoup de sens et n’apporte rien de plus que d’écrire =AUJOURDHUI() mais cela nous permet d’introduire le prochain exemple plus intéressant.

Lorsque nous devons créer des tableaux de bord, des calculs incluant des dates, il est extrêmement important de simuler la date du jour avec des dates différentes pour vérifier le comportement (jours fériés, congés, année suivante, etc.)

Nous allons donc créer une formule nommée DateWork qui renverra la date contenue dans la cellule B4 de la feuille nommée [Parameter] ou la date du jour si celle-ci est vide.

La formule à insérer dans la zone de texte Fait référence à sera donc

=SI(Parameter!$B$4;Parameter!$B$4;AUJOURDHUI())

Pour rendre encore plus lisible cette formule, nommons la cellule B4 de la feuille [Parameter] (par exemple DateTest)

Modifions la formule DateWork, pour faire référence maintenant à DateTest, ce qui donnera

=SI(DateTest;DateTest;AUJOURDHUI())

A partir de maintenant, nous pouvons utiliser la formule DateWork dans n’importe quelle cellule du classeur, elle nous renverra soit la date du jour, soit la date placée dans la cellule nommée DateTest

La touche F3

La touche F3 permet de coller un nom qui a été défini.

Par exemple, au moment où vous voulez insérer un nom dans une formule, il suffit de cliquer sur la touche de fonction F3 pour voir la liste des noms qui ont été créés dans le classeur. Il suffit alors de le sélectionner.

Comme illustré ci-dessous, tapons = et ensuite F3 et sélectionnons par un double clic le nom choisi.