Aide-mémoire Excel
Dernière mise à jour
Les bases des formules
Toute formule commence par un signe égal. Excel la calcule et affiche le résultat dans la cellule.
| Opération | Syntaxe |
|---|---|
| Commencer une formule | = then the expression, e.g. =2+2 |
| Référencer une autre cellule | =A1 |
| Arithmétique | + - * / and ^ for powers |
| Contrôler l'ordre des opérations | =(A1+A2)*B1 |
| Assembler du texte (concaténer) | =A1&" "&B1 or =CONCAT(A1," ",B1) |
| Opérateurs de comparaison | = <> > < >= <= |
| Pourcentage d'une valeur | =A1*15% |
| Ajouter un commentaire à une formule | =SUM(A1:A9)+N("monthly total") |
| Afficher les formules au lieu des résultats | Ctrl + ` (toggle) |
| Transformer une formule en son résultat | Copy, then Paste Special → Values |
Références de cellule et plages
Le $ verrouille une ligne ou une colonne pour qu'elle ne se décale pas quand vous copiez la formule : la chose la plus utile à comprendre dans Excel.
| Référence | Signification |
|---|---|
A1 | Relative : se décale quand on la copie dans n'importe quelle direction |
$A$1 | Absolue : ne se décale jamais |
$A1 | Colonne verrouillée, la ligne se décale |
A$1 | Ligne verrouillée, la colonne se décale |
A1:A10 | Une plage de dix cellules vers le bas d'une colonne |
A1:C10 | Un bloc rectangulaire |
A:A | Toute la colonne A |
1:1 | Toute la ligne 1 |
Sheet2!A1 | Une cellule d'une autre feuille |
'My Sheet'!A1 | Une autre feuille dont le nom contient un espace |
[Book2.xlsx]Sheet1!A1 | Une cellule d'un autre classeur |
Toggle $ while editing | F4 (Windows), Cmd + T (Mac) |
Fonctions mathématiques et d'agrégation
Les totaux du quotidien. Toutes acceptent une plage, une liste de cellules ou un mélange des deux.
| Fonction | Ce qu'elle fait |
|---|---|
=SUM(B2:B20) | Additionne tous les nombres de la plage |
=AVERAGE(B2:B20) | Moyenne des nombres |
=MEDIAN(B2:B20) | Valeur médiane |
=MIN(B2:B20) / =MAX(B2:B20) | Plus petite / plus grande valeur |
=PRODUCT(B2:B5) | Multiplie les valeurs entre elles |
=SUMPRODUCT(B2:B20,C2:C20) | Multiplie deux à deux puis additionne : totaux pondérés |
=ABS(B2) | Valeur absolue |
=POWER(B2,3) | B2 au cube (équivaut à =B2^3) |
=SQRT(B2) | Racine carrée |
=MOD(B2,2) | Reste : =0 pour les nombres pairs |
=SUBTOTAL(109,B2:B20) | N'additionne que les lignes visibles (ignore celles filtrées) |
=RAND() / =RANDBETWEEN(1,100) | Décimal aléatoire / entier aléatoire |
Fonctions logiques
IF fait l'essentiel du travail. IFS et IFERROR gardent les longues formules lisibles.
| Fonction | Ce qu'elle fait |
|---|---|
=IF(B2>1000,"Over","OK") | Une condition, deux issues |
=IF(B2>1000,"Over",IF(B2>500,"Watch","OK")) | IF imbriqué pour trois issues ou plus |
=IFS(B2>1000,"Over",B2>500,"Watch",TRUE,"OK") | Alternative à plat aux IF imbriqués |
=AND(B2>0,C2>0) | TRUE seulement si toutes les conditions sont vraies |
=OR(B2>0,C2>0) | TRUE dès qu'une condition est vraie |
=NOT(B2>0) | Inverse TRUE/FALSE |
=IFERROR(A2/B2,0) | Remplace une erreur par une valeur de repli |
=IFNA(VLOOKUP(...),"Not found") | N'intercepte que #N/A |
=ISBLANK(B2) | TRUE pour une cellule vide |
=ISNUMBER(B2) / =ISTEXT(B2) | Vérification de type : utile pour valider des données importées |
=SWITCH(B2,1,"Low",2,"Mid",3,"High","Other") | Compare une valeur à une liste de cas |
Comptages et totaux conditionnels
La famille *IF et *IFS répond aux questions « combien » et « quel montant » pour les lignes qui respectent une règle.
| Fonction | Ce qu'elle fait |
|---|---|
=COUNT(B2:B20) | Compte les cellules contenant des nombres |
=COUNTA(B2:B20) | Compte les cellules non vides, quel que soit leur type |
=COUNTBLANK(B2:B20) | Compte les cellules vides |
=COUNTIF(B2:B20,">100") | Compte les lignes qui respectent une condition |
=COUNTIF(B2:B20,"*north*") | Jokers : * n'importe quels caractères, ? un caractère |
=COUNTIFS(B2:B20,">100",C2:C20,"Paid") | Compte les lignes qui respectent plusieurs conditions |
=SUMIF(C2:C20,"Paid",B2:B20) | Additionne B là où C correspond |
=SUMIFS(B2:B20,C2:C20,"Paid",D2:D20,"EU") | Additionne avec plusieurs conditions |
=AVERAGEIF(C2:C20,"Paid",B2:B20) | Moyenne conditionnelle |
=MAXIFS(B2:B20,C2:C20,"Paid") | Plus grande valeur parmi les lignes correspondantes |
=COUNTIF($A$2:A2,A2)>1 | Signale un doublon au fil de la colonne |
=SUMPRODUCT((C2:C20="Paid")*(B2:B20)) | Total conditionnel sans SUMIFS |
Fonctions de recherche et de référence
Récupérer une valeur dans une autre table. XLOOKUP est le remplaçant moderne de VLOOKUP ; INDEX/MATCH fonctionne dans toutes les versions d'Excel.
| Fonction | Ce qu'elle fait |
|---|---|
=VLOOKUP(A2,$F$2:$H$50,3,FALSE) | Trouve A2 dans la première colonne et renvoie la 3e colonne. FALSE = correspondance exacte |
=XLOOKUP(A2,$F$2:$F$50,$H$2:$H$50,"Not found") | La plage de recherche et la plage de résultat sont distinctes : peut chercher à gauche |
=INDEX($H$2:$H$50,MATCH(A2,$F$2:$F$50,0)) | La version classique qui fonctionne partout |
=MATCH(A2,$F$2:$F$50,0) | La position de A2 dans la plage |
=HLOOKUP(A2,$F$1:$Z$4,3,FALSE) | Comme VLOOKUP, mais en parcourant une ligne |
=INDEX(B2:D20,2,3) | La cellule ligne 2, colonne 3 du bloc |
=XLOOKUP(A2,F:F,H:H,,-1) | Correspondance approchée : l'élément immédiatement inférieur (recherches par tranche) |
=OFFSET(A1,2,1) | La cellule 2 vers le bas et 1 vers la droite de A1 |
=INDIRECT("Sheet"&B1&"!A1") | Construit une référence à partir de texte |
=CHOOSE(B2,"Low","Mid","High") | Choisit le Nième élément d'une liste |
=UNIQUE(A2:A100) | Les valeurs distinctes d'une plage (se répand) |
=FILTER(A2:C100,C2:C100="Paid") | Les lignes qui respectent une condition (se répand) |
Fonctions de texte
La plupart des vrais classeurs commencent par du texte désordonné. Voici les outils de nettoyage.
| Fonction | Ce qu'elle fait |
|---|---|
=LEN(A2) | Nombre de caractères |
=LEFT(A2,3) / =RIGHT(A2,3) | 3 premiers / 3 derniers caractères |
=MID(A2,4,5) | 5 caractères à partir de la position 4 |
=TRIM(A2) | Supprime les espaces de début, de fin et en double |
=CLEAN(A2) | Retire les caractères non imprimables des données importées |
=UPPER(A2) / =LOWER(A2) / =PROPER(A2) | Changer la casse |
=SUBSTITUTE(A2,"-","") | Remplace toutes les occurrences d'une sous-chaîne |
=REPLACE(A2,1,3,"NEW") | Remplace par position plutôt que par contenu |
=FIND("@",A2) / =SEARCH("@",A2) | Position d'une sous-chaîne (FIND respecte la casse) |
=TEXTSPLIT(A2,",") | Découpe le texte en cellules selon un séparateur |
=TEXTJOIN(", ",TRUE,A2:A9) | Assemble une plage avec un séparateur, en ignorant les vides |
=TEXT(A2,"0.00") | Met en forme un nombre en texte selon un motif |
=VALUE(A2) | Convertit une chaîne numérique en nombre réel |
=EXACT(A2,B2) | Comparaison sensible à la casse |
Fonctions de date et d'heure
Excel stocke une date sous forme de nombre : c'est pourquoi soustraire deux dates donne des jours.
| Fonction | Ce qu'elle fait |
|---|---|
=TODAY() / =NOW() | La date du jour / la date et l'heure actuelles |
=YEAR(A2), =MONTH(A2), =DAY(A2) | Extraire une partie d'une date |
=DATE(2026,8,6) | Construit une date à partir de ses éléments |
=B2-A2 | Jours entre deux dates |
=DATEDIF(A2,B2,"m") | Mois entiers entre deux dates ("y", "m", "d") |
=EDATE(A2,3) | Le même jour, trois mois plus tard |
=EOMONTH(A2,0) | Dernier jour du mois de A2 |
=WEEKDAY(A2,2) | Jour de la semaine ; avec l'argument 2, 1 = lundi |
=NETWORKDAYS(A2,B2) | Jours ouvrés entre deux dates |
=WORKDAY(A2,10) | La date 10 jours ouvrés après A2 |
=TEXT(A2,"yyyy-mm-dd") | Met en forme une date en texte |
=HOUR(A2), =MINUTE(A2) | Composantes de l'heure |
Fonctions d'arrondi et numériques
Arrondir pour l'affichage est un format ; arrondir pour le calcul est une fonction.
| Fonction | Ce qu'elle fait |
|---|---|
=ROUND(A2,2) | Arrondit à 2 décimales |
=ROUNDUP(A2,0) / =ROUNDDOWN(A2,0) | Toujours vers le haut / toujours vers le bas |
=MROUND(A2,5) | Arrondit au multiple de 5 le plus proche |
=CEILING(A2,1) / =FLOOR(A2,1) | Vers le haut / le bas jusqu'à un multiple |
=INT(A2) | Supprime la partie décimale |
=TRUNC(A2,1) | Coupe les décimales sans arrondir |
=RANK(B2,$B$2:$B$20) | Rang d'une valeur dans une plage |
=PERCENTILE(B2:B20,0.9) | Le 90e centile |
=STDEV.S(B2:B20) | Écart-type d'un échantillon |
=CORREL(B2:B20,C2:C20) | Corrélation entre deux colonnes |
Codes d'erreur et leur signification
Chaque erreur désigne une faute précise : les lire évite beaucoup de devinettes.
| Erreur | Cause | Correction habituelle |
|---|---|---|
#DIV/0! | Division par zéro ou par une cellule vide | Envelopper dans IFERROR, ou protéger avec IF(B2=0,...) |
#N/A | Une recherche n'a rien trouvé | Vérifiez les espaces parasites (TRIM) et la correspondance des types de données |
#VALUE! | Mauvais type d'argument : du texte là où un nombre est attendu | Vérifiez les cellules référencées ; essayez VALUE() |
#REF! | La formule pointe vers une cellule supprimée | Reconstruire la référence |
#NAME? | Une fonction mal orthographiée ou un texte sans guillemets | Corrigez l'orthographe ; ajoutez des guillemets au texte |
#NUM! | Un résultat numérique qu'Excel ne peut pas représenter | Cherchez des arguments impossibles, par ex. SQRT(-1) |
#NULL! | Deux plages qui ne se croisent pas | Vérifiez s'il manque une virgule entre les arguments |
#SPILL! | Un tableau dynamique n'a pas la place de s'étendre | Videz les cellules en dessous ou à droite |
#### | Pas une erreur : la colonne est trop étroite | Élargissez la colonne |
| Circular reference | Une formule inclut sa propre cellule | Retirer l'auto-référence |
Tri, filtres et outils de données
Le moment où un jeu de données cesse d'être une grille de valeurs pour devenir quelque chose de lisible.
| Tâche | Comment |
|---|---|
| Trier une plage | Data → Sort, ou Alt + A puis S |
| Ajouter les listes de filtres | Ctrl + Shift + L |
| Mettre sous forme de tableau | Ctrl + T : donne des plages nommées et des formules qui s'étendent d'elles-mêmes |
| Supprimer les doublons | Data → Remove Duplicates |
| Découper une colonne en plusieurs | Data → Text to Columns |
| Remplissage instantané (basé sur un motif) | Ctrl + E |
| Figer la ligne d'en-tête | View → Freeze Panes → Freeze Top Row |
| Mise en forme conditionnelle | Home → Conditional Formatting : colorer les cellules selon une règle |
| Validation des données (liste déroulante) | Data → Data Validation → List |
| Nommer une plage | Sélectionnez-la, puis tapez un nom dans la Zone Nom |
| Retracer les entrées d'une formule | Formulas → Trace Precedents |
| Valeur cible (résoudre pour une entrée) | Data → What-If Analysis → Goal Seek |
Un tableau croisé dynamique en cinq étapes
Le moyen le plus rapide de résumer quelques milliers de lignes.
| Étape | Action |
|---|---|
| 1. Nettoyez la source | Une seule ligne d'en-tête, aucune ligne vide ni cellule fusionnée |
| 2. Insérer | Sélectionnez les données → Insert → PivotTable |
| 3. Lignes | Faites glisser dans Lignes le champ de regroupement |
| 4. Valeurs | Faites glisser dans Valeurs le nombre à totaliser |
| 5. Synthétiser | Cliquez sur le champ de valeur → Summarize Values By → Sum / Count / Average |
| Ajouter une deuxième dimension | Faites glisser un champ dans Colonnes |
| Filtrer tout le tableau | Faites glisser un champ dans Filtres, ou ajoutez un segment |
| Afficher des pourcentages | Champ de valeur → Show Values As → % of Grand Total |
| Actualiser après une modification des données | Alt + F5 |
| Lire une cellule d'un tableau croisé dans une formule | =GETPIVOTDATA("Sales",$A$3,"Region","EU") |
Raccourcis clavier : l'essentiel
La douzaine qui fait gagner le plus de temps.
| Action | Windows | Mac |
|---|---|---|
| Modifier la cellule active | F2 | Ctrl + U |
| Valider et rester dans la cellule | Ctrl + Enter | Ctrl + Enter |
| Nouvelle ligne dans une cellule | Alt + Enter | Ctrl + Option + Enter |
| Somme automatique | Alt + = | Cmd + Shift + T |
Basculer le $ d'une référence | F4 | Cmd + T |
| Recopier vers le bas depuis la cellule du dessus | Ctrl + D | Cmd + D |
| Recopier vers la droite | Ctrl + R | Cmd + R |
| Collage spécial | Ctrl + Alt + V | Cmd + Ctrl + V |
| Insérer la date du jour | Ctrl + ; | Cmd + ; |
| Répéter la dernière action | F4 | Cmd + Y |
| Annuler / rétablir | Ctrl + Z / Ctrl + Y | Cmd + Z / Cmd + Shift + Z |
| Afficher les formules | Ctrl + ` | Ctrl + ` |
Raccourcis clavier : navigation et sélection
Se déplacer dans une grande feuille sans toucher la souris.
| Action | Windows | Mac |
|---|---|---|
| Aller au bord des données | Ctrl + arrow | Cmd + arrow |
| Sélectionner jusqu'au bord des données | Ctrl + Shift + arrow | Cmd + Shift + arrow |
| Sélectionner toute la colonne / ligne | Ctrl + Space / Shift + Space | Ctrl + Space / Shift + Space |
| Sélectionner la zone en cours | Ctrl + A | Cmd + A |
| Aller à la cellule A1 | Ctrl + Home | Fn + Ctrl + Left |
| Aller à une cellule précise | Ctrl + G | Ctrl + G |
| Feuille suivante / précédente | Ctrl + PgDn / PgUp | Option + Right / Left |
| Insérer des lignes ou des colonnes | Ctrl + Shift + + | Cmd + Shift + + |
| Supprimer des lignes ou des colonnes | Ctrl + - | Cmd + - |
| Masquer une colonne / ligne | Ctrl + 0 / Ctrl + 9 | Cmd + 0 / Cmd + 9 |
| Rechercher / remplacer | Ctrl + F / Ctrl + H | Cmd + F / Ctrl + H |
| Sélectionner uniquement les cellules visibles | Alt + ; | Cmd + Shift + Z |
Raccourcis clavier : mise en forme
Les formats de nombre sont ceux qui valent la peine d'être mémorisés : ils reviennent sans cesse.
| Action | Windows | Mac |
|---|---|---|
| Boîte de dialogue Format de cellule | Ctrl + 1 | Cmd + 1 |
| Gras / italique / souligné | Ctrl + B / I / U | Cmd + B / I / U |
| Format monétaire | Ctrl + Shift + $ | Ctrl + Shift + $ |
| Format pourcentage | Ctrl + Shift + % | Ctrl + Shift + % |
| Format nombre à 2 décimales | Ctrl + Shift + ! | Ctrl + Shift + ! |
| Format date | Ctrl + Shift + # | Ctrl + Shift + # |
| Format Standard (retirer la mise en forme) | Ctrl + Shift + ~ | Ctrl + Shift + ~ |
| Bordure extérieure | Ctrl + Shift + & | Cmd + Option + 0 |
| Supprimer les bordures | Ctrl + Shift + _ | Cmd + Option + - |
| Copier la mise en forme (Reproduire la mise en forme) | Ctrl + Shift + C, then Ctrl + Shift + V | Cmd + Shift + C, then Cmd + Shift + V |
Les formules, fonctions et raccourcis Excel que vous utilisez le plus, sur une seule page. Cet aide-mémoire Excel est une référence rapide pour ce qui apparaît vraiment dans un classeur de travail : écrire des formules, références de cellule absolues et relatives, IF et les fonctions de comptage, VLOOKUP et XLOOKUP, nettoyer du texte, les dates, la signification de chaque code d'erreur et les raccourcis clavier qui valent la peine d'être mémorisés.
Tout ici fonctionne dans Excel pour Windows et Mac, et presque tout fonctionne à l'identique dans Google Sheets et LibreOffice Calc. Les noms de fonctions sont donnés en anglais : c'est ce qu'Excel enregistre en interne, même si une installation française les affiche traduits (SUM devient SOMME, IF devient SI). Les chemins de menu suivent également l'interface anglaise.
Questions fréquentes sur l'aide-mémoire Excel
Cet aide-mémoire Excel est-il gratuit ?
Quelles sont les formules Excel les plus importantes ?
Que signifie le $ dans une formule Excel ?
$A$1 pointe toujours vers A1 ; $A1 conserve la colonne A mais laisse la ligne changer ; A$1 conserve la ligne 1 mais laisse la colonne changer. Appuyez sur F4 (ou Cmd + T sur Mac) pendant l'édition d'une référence pour parcourir les quatre combinaisons.Faut-il utiliser VLOOKUP ou XLOOKUP ?
Ces formules fonctionnent-elles dans Google Sheets ?
Pourquoi les noms de fonctions sont-ils différents dans mon Excel ?
Comment empêcher les erreurs comme #N/A d'apparaître dans un rapport ?
IFERROR, par exemple =IFERROR(VLOOKUP(A2,F:H,3,FALSE),"Non trouvé"). Utilisez IFNA quand vous ne voulez intercepter qu'une recherche infructueuse tout en continuant à voir les vrais problèmes comme #VALUE! : masquer toutes les erreurs rend les formules cassées invisibles.