Les formules de tableur essentielles que tout professionnel devrait connaître
Maîtrisez les formules les plus puissantes d'Excel et Google Sheets — VLOOKUP, INDEX/MATCH, SUMIF, logique de tableau croisé dynamique et techniques de nettoyage des données.
Les tableurs sont l'environnement de programmation le plus utilisé au monde. Des millions de professionnels prennent des décisions cruciales en s'appuyant sur des formules à moitié retenues d'un tutoriel vieux de trois ans. Maîtriser un ensemble de formules clés transforme les tableurs en véritables outils d'analyse de données, bien au-delà de simples tableaux améliorés.
L'anatomie d'une formule
Toute formule commence par = et peut référencer :
- Des références de cellules :
A1,B2:D10(relatives) ou$A$1,$B$2:$D$10(absolues) - Des plages nommées :
=SUM(Revenue)au lieu de=SUM(B2:B100) - Des fonctions :
SUM,VLOOKUP,IF,TEXT, etc. - Des constantes : nombres, texte entre guillemets,
TRUE/FALSE
Références relatives vs. absolues :
Lorsque vous copiez une formule, les références relatives se décalent. Les références absolues (avec $) restent fixes.
=B2*C2 → En copiant vers le bas, devient =B3*C3, =B4*C4...
=B2*$C$1 → C1 reste fixe (ex. un taux de taxe), B2 se décale
Les formules de recherche
VLOOKUP
=VLOOKUP(lookup_value, table_array, col_index, [range_lookup])
Recherche une valeur dans la première colonne d'un tableau et renvoie une valeur d'une autre colonne :
=VLOOKUP(A2, $E$2:$G$100, 2, FALSE)
A2— la valeur à rechercher$E$2:$G$100— le tableau (verrouillé avec$)2— renvoie la 2e colonne du tableauFALSE— correspondance exacte (toujours utiliserFALSEpour les recherches)
Limites de VLOOKUP : il ne peut chercher que de gauche à droite, et l'insertion d'une colonne décale le numéro d'index.
INDEX / MATCH (la meilleure alternative)
=INDEX(return_range, MATCH(lookup_value, lookup_range, 0))
Plus flexible que VLOOKUP — peut chercher dans n'importe quelle direction :
=INDEX($G$2:$G$100, MATCH(A2, $E$2:$E$100, 0))
Renvoie la valeur de la colonne G là où la colonne E correspond à A2. L'insertion de colonnes ne casse jamais la formule.
XLOOKUP (Excel moderne / Google Sheets)
=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found])
Le remplaçant moderne des deux précédentes :
=XLOOKUP(A2, $E$2:$E$100, $G$2:$G$100, "Not found")
Syntaxe plus claire, gère élégamment les cas de valeurs introuvables, fonctionne dans toutes les directions.
Les formules conditionnelles
IF
=IF(condition, value_if_true, value_if_false)
=IF(B2>1000, "High", "Low")
=IF(C2="", "Missing", C2)
IF imbriqué (préférez IFS)
=IF(B2>=90,"A", IF(B2>=80,"B", IF(B2>=70,"C","F")))
-- Plus lisible avec IFS :
=IFS(B2>=90,"A", B2>=80,"B", B2>=70,"C", TRUE,"F")
AND / OR dans les conditions
=IF(AND(B2>100, C2="Active"), "Priority", "Normal")
=IF(OR(D2="VIP", E2>10000), "Discount", "")
Les formules d'agrégation
SUMIF / SUMIFS
Additionne les valeurs qui répondent à une condition :
=SUMIF(range, criteria, sum_range)
=SUMIF(B:B, "Electronics", C:C) -- somme de C où B = "Electronics"
-- Conditions multiples :
=SUMIFS(C:C, B:B, "Electronics", D:D, ">2025-01-01")
COUNTIF / COUNTIFS
=COUNTIF(A:A, "Active") -- compte les lignes où A = "Active"
=COUNTIF(B:B, ">1000") -- compte les lignes où B > 1000
=COUNTIFS(A:A, "Active", C:C, "US") -- les deux conditions
AVERAGEIF
=AVERAGEIF(B:B, "Electronics", C:C) -- moyenne de C où B = "Electronics"
Les formules de texte
Combiner du texte
=CONCATENATE(A2, " ", B2) -- ancienne syntaxe
=A2 & " " & B2 -- syntaxe moderne (recommandée)
=TEXTJOIN(", ", TRUE, A2:A10) -- joindre avec un séparateur, ignorer les vides
Extraire du texte
=LEFT(A2, 3) -- 3 premiers caractères
=RIGHT(A2, 4) -- 4 derniers caractères
=MID(A2, 3, 5) -- 5 caractères à partir de la position 3
=LEN(A2) -- nombre total de caractères
=FIND("@", A2) -- position du @ dans la chaîne
Nettoyer le texte
=TRIM(A2) -- supprimer les espaces en début/fin
=UPPER(A2) / =LOWER(A2) -- changer la casse
=PROPER(A2) -- Première Lettre En Majuscule
=SUBSTITUTE(A2, " ", "_") -- remplacer les espaces par des underscores
=CLEAN(A2) -- supprimer les caractères non imprimables
Les formules de date et d'heure
=TODAY() -- date du jour
=NOW() -- date et heure actuelles
=YEAR(A2) / =MONTH(A2) / =DAY(A2) -- extraire les composantes
=DATEDIF(A2, B2, "D") -- jours entre deux dates
=DATEDIF(A2, B2, "M") -- mois complets entre deux dates
=DATEDIF(A2, B2, "Y") -- années complètes (utile pour l'âge)
=NETWORKDAYS(A2, B2) -- jours ouvrés entre deux dates (week-ends exclus)
=EDATE(A2, 3) -- date 3 mois après A2
=EOMONTH(A2, 0) -- dernier jour du mois de A2
Travailler avec les données : schémas pratiques
Supprimer les doublons avec UNIQUE (version moderne)
=UNIQUE(A2:A100) -- liste de valeurs uniques
Tableaux dynamiques avec FILTER
=FILTER(A2:C100, B2:B100="Active") -- lignes où B = "Active"
=FILTER(A2:C100, (B2:B100="Active")*(C2:C100>1000)) -- les deux conditions
Tri dynamique avec SORT
=SORT(A2:C100, 2, -1) -- trier par la colonne 2, ordre décroissant
Convertir et exporter des données
Une fois votre travail sur le tableur terminé et lorsque vous devez transférer des données vers un autre système :
- Exportez en CSV pour une compatibilité universelle avec notre convertisseur Excel to CSV
- Fusionnez plusieurs fichiers CSV avec CSV Merger
- Convertissez en JSON pour une consommation via API avec JSON to Excel (fonctionne dans les deux sens)
Les erreurs courantes à éviter
- Valeurs codées en dur dans les formules — Utilisez plutôt des références de cellules.
=B2*0.08devient une énigme plus tard ;=B2*$D$1où D1 est intitulé « Taux de taxe » est explicite. - Oublier de verrouiller les références lors d'une copie — Oublier le
$fait référencer des cellules incorrectes. - Utiliser VLOOKUP avec
TRUE(correspondance approximative) — Cela nécessite des données triées et produit des résultats surprenants si elles ne le sont pas. - Les références circulaires — Une formule qui se référence elle-même (ou une cellule qui la référence). Excel vous en avertira.
- Mélanger les types de données — Stocker des nombres sous forme de texte (alignés à gauche dans une cellule) casse SUM et le tri.
La maîtrise des tableurs est un véritable atout. Les formules présentées ci-dessus couvrent 90 % des tâches courantes liées aux données. Entraînez-vous sur de vrais jeux de données et vous utiliserez les formules complexes avec une aisance naturelle.