Aller au contenu
Klargrid

« Il y a un problème avec cette formule »

Excel refuse d'enregistrer la formule et laisse le curseur dedans. Il ne dit pas où est la faute ; elle est presque toujours dans les séparateurs, les parenthèses ou les guillemets.

Ce que dit le message

La formule ne respecte pas la grammaire d'Excel : il ne sait pas la lire, donc il ne la calcule pas.

Pourquoi il apparaît

  • Le séparateur de l'autre langue : =SOMME(A1,A2) dans un Excel français, qui attend ;. C'est la première cause pour une formule copiée d'un site anglophone.
  • Une parenthèse ouverte et jamais fermée, ou fermée une fois de trop.
  • Un texte sans guillemets fermants : =SI(A1="Oui;1;0).
  • Un opérateur sans valeur : =A1+.

Le faire disparaître

  • Compter les parenthèses : Excel les colore par paires pendant la saisie.
  • Remplacer les virgules par des points-virgules si la formule vient d'un Excel anglais.
  • Préfixer la formule d'une apostrophe pour la garder en texte le temps de la corriger.

L'outil qui s'en charge

Expliquer une formule lit la formule et montre l'endroit exact où elle cesse d'être lisible ; Traduire une formule la passe d'un Excel à l'autre, séparateurs compris.

Questions fréquentes

La formule marche sur l'ordinateur d'un collègue : pourquoi pas chez moi ?
Parce que vos Excel ne sont pas dans la même langue, ou n'ont pas les mêmes réglages régionaux : le séparateur d'arguments et les noms de fonctions changent.