Comprendre et corriger l'erreur #CALC! dans Excel
L'erreur #CALC! apparaît quand une formule dynamique (souvent FILTRE ou UNIQUE) ne peut pas produire de résultat valide. Le cas le plus fréquent est un FILTRE qui ne trouve aucune ligne correspondant au critère : Excel se retrouve avec un tableau vide qu'il ne sait pas afficher, d'où l'erreur.
À quoi sert un erreur #CALC! dans Excel
L'erreur #CALC! signale qu'une formule dynamique a bien tourné mais n'a aucun résultat valide à renvoyer. Contrairement à #PROPAGATION!, qui vient d'une zone d'arrivée bloquée, #CALC! vient du calcul lui-même : la formule aboutit à un tableau vide ou à une opération impossible. Le cas le plus courant, et de loin, c'est un FILTRE dont le critère ne correspond à aucune ligne.
Tu vas rencontrer #CALC! surtout avec FILTRE et UNIQUE quand les données changent : un filtre qui marchait hier renvoie #CALC! aujourd'hui parce que plus aucune ligne ne correspond. C'est typique des tableaux de bord dynamiques, où les critères restent fixes mais les données évoluent. La bonne nouvelle : c'est facile à anticiper avec le bon argument.

Data analyst : comprendre pourquoi FILTRE renvoie #CALC!
Tu es data analyst dans une société de conseil. Tu utilises =FILTRE(A2:C50;B2:B50="Paris") pour extraire les clients parisiens. La formule fonctionnait hier, mais aujourd'hui elle renvoie #CALC!. Pourtant, la syntaxe n'a pas changé.
L'erreur #CALC! avec FILTRE signifie que le filtre ne trouve aucun résultat correspondant. Aucun client n'a "Paris" dans la colonne B (peut-être que les données ont changé, ou que la valeur cherchée contient une casse ou un espace différents). Excel ne sait pas quoi afficher quand le résultat est un tableau vide, d'où l'erreur.
La solution : ajoute un troisième argument à FILTRE pour gérer le cas "aucun résultat" : =FILTRE(A2:C50;B2:B50="Paris";"Aucun résultat"). Ce troisième argument est le message affiché quand le filtre ne trouve rien. C'est une bonne pratique de toujours l'inclure.

Astuces pour bien utiliser l'erreur #CALC!
Chercher au-delà du filtre vide
Le cas le plus courant reste un FILTRE qui ne trouve rien, mais #CALC! surgit aussi quand une formule tente de fabriquer un tableau de tableaux. Une fonction matricielle qui renvoie elle-même une matrice à chaque ligne produit une imbrication qu'Excel ne sait pas restituer dans la grille.
Simplifie alors la construction, ou traite les niveaux un par un plutôt que d'empiler les matrices.
Distinguer #CALC! du #N/A
Ne confonds pas les deux « rien trouvé ». Un FILTRE sans ligne correspondante renvoie #CALC!, alors qu'un RECHERCHEV ou un EQUIV sans correspondance renvoie #N/A.
Même idée de départ, mais deux familles de formules différentes. Le cas vide se gère par le troisième argument de FILTRE d'un côté, par SIERREUR ou XRECHERCHEV de l'autre.
Questions fréquentes sur l'erreur #CALC!
Pour aller plus loin
Termes liés : Erreur #PROPAGATION! (#SPILL!), Tableau dynamique, Formule matricielle, Vérification des erreurs (triangle vert), Erreur #N/A
294 termes Excel décryptés, avec exemples et erreurs fréquentes
Une question sur Excel ?
Pose-la à notre assistant Excel IA et obtiens une réponse claire en quelques secondes.
Demander à l'assistant IAGratuit · 10 questions par mois