Toutes les fonctions Excel

#CALC! dans Excel : ce que cela signifie et comment la corriger

#CALC! signifie qu'une fonction récente comme FILTRE donne un résultat vide : aucune ligne ne remplit votre condition.

Essayez gratuitement les premiers exercicesDans la leçon La fonction FILTRE

Que signifie #CALC! ?

#CALC! signifie qu'une formule donne un résultat vide, et qu'Excel ne peut pas afficher une liste vide. Vous voyez surtout l'erreur avec FILTRE, quand aucune ligne ne remplit votre condition.

Votre formule n'est donc pas cassée : rien n'a été trouvé, c'est tout. C'est pourquoi FILTRE a un troisième argument, où vous dites ce qu'Excel doit afficher si la liste est vide, comme Aucun résultat ou un texte vide.

Quand obtenez-vous #CALC! ?

  • Vous filtrez sur une région qui ne figure pas dans la liste : =FILTRE(C2:C6;A2:A6="Bordeaux").
  • Vous filtrez sur un montant que personne n'atteint, comme toutes les commandes de plus de 5000.
  • Votre condition contient une faute de frappe, comme Lyonn au lieu de Lyon.
  • Vous filtrez une liste encore vide, parce que les données n'arrivent que plus tard.

Corriger #CALC! étape par étape

Voici comment corriger l'erreur :

  1. Cliquez sur la cellule avec #CALC! et lisez la condition dans la formule.
  2. Vérifiez qu'il y a vraiment des lignes qui la remplissent. Une faute de frappe ou une espace de trop suffit pour ne rien trouver.
  3. S'il est normal de ne rien trouver parfois, donnez à FILTRE un troisième argument : le texte qu'Excel doit alors afficher.=FILTRE(C2:C6;A2:A6="Bordeaux";"Aucun résultat")

Exemples

L'erreur

E1 contient =FILTRE(C2:C6;A2:A6="Bordeaux"). Bordeaux ne figure pas dans la liste : le résultat reste donc vide.

E1
A
B
C
D
E
F
G
H
1
Région
Produit
CA
#CALC!
2
Lyon
PC portable
1200
3
Toulouse
Écran
340
4
Lyon
Écran
410
5
Marseille
PC portable
980
6
Toulouse
Souris
75
7
8
9
10
Prêt

Avec un troisième argument

E1 contient =FILTRE(C2:C6;A2:A6="Bordeaux";"Aucun résultat"). FILTRE affiche maintenant un message au lieu de l'erreur. Remplacez Bordeaux par Lyon, et vous obtenez le chiffre d'affaires de Lyon.

E1
A
B
C
D
E
F
G
H
1
Région
Produit
CA
Aucun résultat
2
Lyon
PC portable
1200
3
Toulouse
Écran
340
4
Lyon
Écran
410
5
Marseille
PC portable
980
6
Toulouse
Souris
75
7
8
9
10
Prêt

Finalement trouvé

E1 contient =FILTRE(C2:C6;A2:A6="Lyon";"Aucun résultat"). Lyon figure dans la liste : FILTRE affiche les deux montants, 1200 et 410, l'un sous l'autre.

E1
A
B
C
D
E
F
G
H
1
Région
Produit
CA
1200
2
Lyon
PC portable
1200
410
3
Toulouse
Écran
340
4
Lyon
Écran
410
5
Marseille
PC portable
980
6
Toulouse
Souris
75
7
8
9
10
Prêt

Là où ça coince souvent

  • L'erreur ne signifie pas que votre formule est fausse : rien ne remplit simplement votre condition. Vérifiez quand même qu'il n'y a pas de faute de frappe dans la condition.
Envie d'essayer vous-même ?
Entraînez-vous dans la leçon La fonction FILTRE. Les premiers exercices sont gratuits.

Essayez gratuitement les premiers exercices

Questions fréquentes

#CALC! existe-t-il dans les anciennes versions ?

Non. Vous ne voyez cette erreur que dans Excel 365 et dans Excel 2021 ou plus récent, avec les nouvelles fonctions qui se propagent sur plusieurs cellules.

À lire aussi

#VALEUR!#N/A#DIV/0!#NOM?#REF!