Calculator Tools

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.

7 min de lecture

Données financières sur un tableur

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 tableau
  • FALSE — correspondance exacte (toujours utiliser FALSE pour 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

  1. Valeurs codées en dur dans les formules — Utilisez plutôt des références de cellules. =B2*0.08 devient une énigme plus tard ; =B2*$D$1 où D1 est intitulé « Taux de taxe » est explicite.
  2. Oublier de verrouiller les références lors d'une copie — Oublier le $ fait référencer des cellules incorrectes.
  3. 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.
  4. 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.
  5. 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.