Les formules, top 10 des plus utiles




On a découvert comment fonctionnent les formules, on va maintenant utiliser les plus populaires.

Sommaire

← Retour à la liste des tutos


1) Date : AUJOURDHUI , MAINTENANT



image Excel des formules AUJOURDHUI et MAINTENANT

Ces 2 formules sont dynamiques. Le résultat affiché va donc s'actualiser en fonction du moment où elles sont utilisées.


2) Logique : SI

La fonction SI est très importante et permet de faire beaucoup de choses intéressantes, il faut donc bien comprendre son fonctionnement.

Le but de cette fonction est de tester une donnée en entrée selon une condition choisie. La réponse à ce test ne peut être que "oui" ou "non", puis la fonction retourne une donnée si la réponse est "oui" ou une autre donnée si la réponse est "non".
La formule est la suivante : =SI( test_logique ; valeur_si_vrai ; valeur_si_faux )


image Excel de la formule SI

Pour mieux montrer l'utilité des formules, on a ici des données qui changent chaque fois qu'Excel relance les calculs. C'est possible grâce à la fonction =ALEA.ENTRE.BORNES(min;max) , qui permet de générer un nombre aléatoire compris entre le min et max défini.
Cette fonction est utilisée en colonne C pour déterminer le nombre de vente sur chaque mois.

Le montant du chiffre d'affaire en colonne B est de 20x le nombre en colonne C.


En colonne D, la fonction SI est utilisée. Le test ici est de savoir si le chiffre d'affaire est supérieur ou égal à l'objectif fixé en J12 (10 000€ ici).
Si la réponse à ce test est "oui", on affiche "Objectif atteint", si la réponse est "non", on laisse la cellule vide.

La formule pour la ligne 2 est la suivante : =SI(B2>=$J$12;"Objectif atteint";"")
$J$12 → le symbole "$" utilisé ici sert à figer la colonne J et la ligne 12, c'est utile lorsque l'on souhaite recopier une formule en la glissant vers le bas. Un article Microsoft est disponible sur le sujet ici.

En colonne E, une autre fonction SI. Le test ici est de savoir si le chiffre d'affaire est inférieur au seuil d'alerte en J13 (5 000€ ici).
Si la réponse à ce test est "oui", on affiche "Alerte", si la réponse est "non", on laisse la cellule vide.
La formule pour la ligne 2 est la suivante : =SI(B2<$J$13;"Alerte";"")

La talbeau en G1:J7 montre l'ensemble des opérateurs utilisables pour effectuer le test_logique de la fonction SI. Des exemples pour chaque test sont disponibles en colonne J. Maintenant que l'on comprend comment fonctionne cette formule, on peut simplement regarder le contenu des cellules de la colonne J via la barre de formule.

Voici également l'article Microsoft sur la fonction SI ici.



3) Logique : ET , OU , OUX , NON

Ces fonctions sont très utilisées avec la formule SI que l'on vient de voir. Le but de ces fonctions est de pouvoir combiner plusieurs conditions dans un même test_logique.


On commence par ET , OU , OUX qui ont toutes les 3 la même syntaxe, exemple avec ET : =ET( test_logique_1 ; test_logique_2 ; test_logique_... ) :
image Excel de la fonction SI utilisant des opérateurs logiques

La différence entre ces 3 fonctions se trouve dans le résultat renvoyé en fonction des valeurs en entrée.
On va tout de suite comprendre en utilisant une fonction SI avec une double condition ET, puis la même double condition OU, puis la même double condition OUX.
image Excel expliquant le fonctionnement des opérateurs logiques

La double condition est la suivante : La réponse à ce test pour les 3 fonctions se trouve donc en ligne 5. Le résultat est donc Faux pour la fonction ET, puis Vrai pour les 2 autres.
Petite précision sur les termes logiques :
On comprend maintenant à quoi servent ces 3 fonctions, mais à quoi peut bien servir la fonction NON ?

La fonction NON permet d'inverser les valeurs retournées par tous ces cas de test, afin d'avoir toutes les possibilités sous la main en cas de besoin.
Voici les 3 tableaux ET , OU , OUX inversés par la fonction NON. Ils s'appellent donc maintenant NON ET , NON OU , NON OUX :
image Excel des opérateurs logiques inversés via la fonction NON

Avec ces quelques fonctions de logique, on peut exécuter n'importe quel test dont on peut avoir besoin pour créer des programmes.



4) Statistiques : SOMME , MOYENNE , MAX , MIN , NB

Cette série de formule permet de faire différents calculs.


La syntaxe est la même pour chaque formule de ce type.
Exemple : =SOMME( nombre_1 ; nombre_2 ; nombre_... )
image Excel des formules statistiques

Concernant la syntaxe, soit on utilise chaque cellule séparée d'un ';' , soit on utilise une plage de cellule comme dans l'exemple ci-dessus.

Ces formules ont des noms suffisamment explicite pour comprendre le but de chacune. La formule NB sert à compter un nombre de valeurs selon différentes conditions.




5) Statistiques : SOMME.SI , MOYENNE.SI , NB.SI , ENS


Il est possible d'ajouter des conditions personnalisées à toutes ces formules.


La syntaxe est la même pour SOMME & MOYENNE, on retire l'argument plage_somme pour NB.
Exemples avec SOMME.SI qui permet d'utiliser 1 condition, et SOMME.SI.ENS qui permet d'en utiliser plusieurs :
image Excel des formules statistiques conditionnelles

La syntaxe pour l'utilisation d'un critère est légèrement différente de celle utilisée pour le test_logique de la fonction SI. Voici comment Microsoft explique sa syntaxe :

"Tous les critères textuels et tous les critères qui contiennent des symboles mathématiques ou logiques doivent être placés entre guillemets ("). En revanche, les guillemets ne sont pas nécessaires pour les critères numériques." L'article est disponible ici.




6) Texte : CONCATENER , TEXTE

On passe maintenant à l'utilisation des formules pour manipuler du texte.


CONCATENER permet de regrouper différentes chaînes de textes les unes à la suite des autres. Syntaxe : =CONCATENER( texte_1 ; texte_2 ; texte_... )
TEXTE permet d'utiliser le système de format de cellule d'Excel à travers une formule (le tuto sur les formats est disponible ici). Syntaxe : =TEXTE( texte ; format )

image Excel des formules CONCATENER et TEXTE




7) Texte : DROITE , GAUCHE , STXT

Ici, on va découper du texte pour récupérer la partie dont on a besoin.


DROITE et GAUCHE permettent de récupérer un nombre voulu de caractères provenant de la droite ou de la gauche du texte. Syntaxe : =DROITE( texte ; nombre_de_caractères )
STXT permet de récupérer un nombre voulu de caractères provenant du milieu du texte. Syntaxe : =STXT( texte ; n°_1er_caractère ; nombre_de_caractères )

image Excel des formules DROITE, GAUCHE et STXT

Attention, les fonctions de "texte" retournent des données au format "texte".


8) Texte : CNUM , CTXT

Deux fonctions qui permettent de modifier le format des cellules.


CNUM convertit une cellule au format texte en format numérique =CNUM( texte )
CTXT permet de convertir une cellule au format numérique en format texte. Syntaxe : =CTXT( nombre ; nombre_de_décimales ; séparateur_de_milliers )

image Excel des formules CNUM et CTXT




9) Recherche : RECHERCHEV , RECHERCHEH

Ces fonctions de recherche permettent de retrouver des informations dans des bases de données.


RECHERCHEV recherche une valeur dans une colonne, puis renvoi une valeur depuis une colonne adjacente =RECHERCHEV( valeur_cherchée ; plage_de_données ; n°_colonne_renvoyé ; type_recherche )
RECHERCHEH recherche une valeur dans une ligne, puis renvoi une valeur depuis une ligne adjacente =RECHERCHEH( valeur_cherchée ; plage_de_données ; n°_ligne_renvoyé ; type_recherche )

On commence par RECHERCHEV, la plus utilisée. Cette fonction prend tout son sens lorsque l'on recherche de la donnée précise dans une grande plage. On va donc utiliser un exemple avec la table des départements de France.

image Excel du support pour comprendre la fonction RECHERCHEV

Tous les n° de départements sont convertis en texte en ajoutant l'apostrophe ' devant. Ceci permet de garder le 0 devant les 9 premiers départements (exemple en F4).
La génération de n° de sécurité sociale aléatoire prend en compte le cas particulier de la Corse, qui a dédoublé son n° de département 20 en 2A et 2B.

image Excel de 2 numéros de sécurité sociales Corse

Voici les formules utilisées dans les colonnes F, G et H :
image Excel des formules du support RECHERCHEV à analyser

On va analyser les formules de la ligne 2 : Voici l'article de Microsoft sur RECHERCHEV, qui montre d'autres exemples ici.



La RECHERCHEH fonction de façon similaire, voici ce que ça donnerait en utilisant le même exemple :


image Excel du support pour comprendre la fonction RECHERCHEH

image Excel du support pour analyser la fonction RECHERCHEH

On va analyser les formules de la ligne 6 : L'article de Microsoft sur RECHERCHEH montre un exemple d'utilisation plus intéressant ici.



10) Recherche : INDEX , EQUIV

La limite de la formule RECHERCHEV (ou RECHERCHEH) vient de son unique sens de recherche. La recherche ne peut se faire que de la gauche vers la droite (ou du haut vers le bas). Cette limitation a été corrigée dans la version 2019 (et la version en ligne 365) avec l'arrivée de la nouvelle formule RECHERCHEX.

Ici, on ne va pas voir la nouvelle RECHERCHEX mais une méthode qui permet de faire la même chose tout en étant compatible avec l'ensemble des versions d'Excel. Cette méthode utilise la combinaison des 2 formules INDEX et EQUIV.



EQUIV recherche une valeur dans une liste, et retourne un nombre correspondant à la position de cette valeur dans la liste =EQUIV( valeur_cherchée ; liste ; type_de_recherche )
INDEX retourne une valeur dans une matrice qui correspond à l'intersection du n° de ligne et du n° de colonne donné =INDEX( matrice ; n°_ligne ; n°_colonne )

image Excel des formules CNUM et CTXT

On va analyser les données de la ligne 2. Ici, on recherche le n° du département correspondant au Jura :