Les fonctions qui font la différence
Le cœur du niveau expert : manipuler des dates, découper du texte, arrondir proprement, et surtout aller chercher une valeur dans une table avec INDEX/EQUIV — la compétence la plus demandée.
Les fonctions de date
AUJOURD'HUI, JOUR, MOIS, ANNEE, JOURSEM📅 Fichier : exercices-excel-MASTERE.xlsx — feuille « Dates ».
Une date est un nombre. Excel stocke les dates comme un numéro de série (le 1ᵉʳ janvier 1900 = 1). C'est pour ça qu'on peut les soustraire : =B2-A2 donne un nombre de jours.
=AUJOURDHUI() la date du jour (se met à jour)
=MAINTENANT() date + heure
=JOUR(A2) =MOIS(A2) =ANNEE(A2)
=JOURSEM(A2 ; 2) n° du jour de la semaine (lundi = 1)Calculer un âge en années à partir d'une date de naissance :
=ANNEE(AUJOURDHUI()) - ANNEE(B2)Si une date s'affiche comme un nombre (ex. 45000), c'est juste un problème de format : sélectionne la cellule et applique le format Date.
Les fonctions de texte
GAUCHE, DROITE, STXT, NBCAR, TROUVE, &🔤 Fichier : exercices-excel-MASTERE.xlsx — feuille « Texte ».
| Fonction | Rôle | Exemple → résultat |
|---|---|---|
GAUCHE(txt;n) | n caractères à gauche | =GAUCHE("Skolae";3) → Sko |
DROITE(txt;n) | n caractères à droite | =DROITE("Skolae";2) → ae |
STXT(txt;début;n) | n caractères à partir d'une position | =STXT("Skolae";2;3) → kol |
NBCAR(txt) | nombre de caractères | =NBCAR("Skolae") → 6 |
TROUVE("@";txt) | position d'un caractère | position du @ dans un email |
MAJUSCULE / MINUSCULE / NOMPROPRE | change la casse | =NOMPROPRE("léa dubois") → Léa Dubois |
L'astuce pro : pour extraire une partie de longueur variable (ex. le prénom avant l'espace), on combine GAUCHE et TROUVE : =GAUCHE(A2 ; TROUVE(" ";A2)-1). Le -1 retire l'espace lui-même.
Les fonctions mathématiques : ARRONDI & ENT
Maîtriser les décimales🔢 Fichier : exercices-excel-MASTERE.xlsx — feuille « Maths ».
Format ≠ arrondi ! Réduire les décimales à l'affichage ne change pas la valeur réelle (les calculs gardent toutes les décimales). ARRONDI, lui, change vraiment la valeur.
| Fonction | Effet | Exemple → résultat |
|---|---|---|
ARRONDI(x;n) | arrondit à n décimales | =ARRONDI(12,3456;2) → 12,35 |
ARRONDI.SUP / ARRONDI.INF | arrondit toujours vers le haut / bas | =ARRONDI.SUP(12,01;0) → 13 |
ENT(x) | partie entière (supprime les décimales) | =ENT(12,99) → 12 |
La recherche : INDEX & EQUIV
Aller chercher une valeur dans une table🔎 Fichier : exercices-excel-MASTERE.xlsx — feuille « Recherche ».
Le besoin : « quel est le prix du produit dont le code est A03 ? » On veut retrouver automatiquement une valeur dans une table à partir d'une clé.
EQUIV : à quelle position ?
EQUIV(valeur_cherchée ; plage ; 0) renvoie la position de la valeur dans la plage. =EQUIV("A03"; A2:A5; 0) → 3 (3ᵉ ligne).
INDEX : quelle valeur à cette position ?
INDEX(plage ; position) renvoie la valeur à la position donnée. =INDEX(C2:C5; 3) → le prix de la 3ᵉ ligne.
Les deux ensemble
=INDEX(C2:C5 ; EQUIV(B7 ; A2:A5 ; 0))EQUIV trouve la ligne du code cherché (en B7), INDEX y lit le prix. Le couple INDEX/EQUIV est plus souple que RECHERCHEV (il cherche dans n'importe quelle colonne, à gauche comme à droite).
Version récente : RECHERCHEX fait la même chose en une seule fonction : =RECHERCHEX(B7 ; A2:A5 ; C2:C5). Mais INDEX/EQUIV reste la référence universelle, présente dans toutes les versions.
Auditer une formule
Comprendre et déboguer un calculQuand une formule complexe donne un résultat inattendu, l'onglet Formules › groupe Audit de formules aide :
- Repérer les antécédents / les dépendants : des flèches montrent quelles cellules alimentent (ou utilisent) la formule.
- Évaluer la formule : déroule le calcul étape par étape.
- Astuce : dans la barre de formule, sélectionne un morceau et appuie sur F9 pour voir sa valeur (puis Échap pour ne pas valider).
- Afficher les formules (Ctrl+") montre toutes les formules de la feuille d'un coup.