Le classeur passe partout
Excel enregistre les formules sous une forme neutre, pas avec le nom que tu vois. Un fichier écrit en français s'ouvre donc sans erreur dans un Excel anglais, qui affiche simplement SUM là où tu avais tapé SOMME.
511 fonctions, leur nom français et leur nom anglais côte à côte, classées par catégorie, avec un lien vers la fiche de chacune.

Excel change le nom de ses fonctions avec la langue de son interface. Un collègue qui travaille sur un Excel anglais tape =VLOOKUP( là où tu tapes =RECHERCHEV(, et le tutoriel américain que tu viens de trouver devient illisible pour la même raison. Cette table donne les deux noms côte à côte, et sur les 511 fonctions listées, 402 changent vraiment de nom d'une langue à l'autre. Déplie une catégorie pour la parcourir, ou tape un nom dans la barre de recherche, en français comme en anglais.
Le nom des fonctions suit la langue d'affichage d'Office, pas celle de Windows ni celle du fichier.

Sur Windows, ouvre Fichier, puis Options, puis Langue. La liste « Langue d'affichage d'Office » commande le nom des fonctions.
Si elle manque dans la liste, installe d'abord son module linguistique, que Microsoft distribue gratuitement.
Valide, puis ferme Excel avant de le rouvrir, sinon rien ne bouge.
Sur Mac, le réglage n'est pas dans Excel. Il vit dans les Réglages Système, à la rubrique Langue et région, où tu peux donner une langue précise à Excel sans toucher au reste du système. Dans Excel pour le web, c'est la langue de ton compte Microsoft qui décide, et elle se change depuis les paramètres du compte.
Un classeur ne retient pas la langue dans laquelle il a été écrit.
Excel enregistre les formules sous une forme neutre, pas avec le nom que tu vois. Un fichier écrit en français s'ouvre donc sans erreur dans un Excel anglais, qui affiche simplement SUM là où tu avais tapé SOMME.

C'est le vrai piège quand on recopie une formule trouvée sur un site anglais. Un Excel français sépare les arguments par un point-virgule et un Excel américain par une virgule, donc =SUM(A1,A2) devient =SOMME(A1;A2).

Une macro écrite dans un Excel français utilise quand même les noms anglais. Range.Formula attend de l'anglais, et c'est Range.FormulaLocal qui parle la langue de l'interface.
Pour le détail d'une fonction précise, sa syntaxe et ses exemples, passe par le dictionnaire des formules, ou clique directement sur une ligne de la table ci-dessus.
Tu ne peux pas la taper telle quelle, un Excel français ne comprend que les noms français et te renvoie #NOM?. Il y a deux choses à traduire, pas une. Le nom de la fonction d'abord, avec la table ci-dessus, puis le séparateur d'arguments, parce qu'un Excel américain sépare par une virgule et le tien par un point-virgule. =SUM(A1,A2) devient donc =SOMME(A1;A2).
C'est la langue d'affichage d'Office qui commande, pas celle de Windows. Elle se règle dans Fichier, Options, Langue, et le changement ne prend effet qu'après avoir fermé complètement Excel. Le fichier n'y est pour rien : deux personnes qui ouvrent le même classeur dans deux langues différentes voient chacune ses propres noms de fonctions.
Oui, et sans manipulation. Excel enregistre les formules sous une forme neutre, indépendante de la langue, donc c'est l'interface qui traduit à l'affichage. Ton SOMME apparaît en SUM chez ton collègue anglophone, et les calculs donnent exactement les mêmes résultats des deux côtés.
Non, le VBA parle anglais quelle que soit la langue de ton Excel. Une macro écrite chez toi appelle Application.WorksheetFunction.VLookup, jamais RechercheV. La nuance à connaître porte sur l'écriture des formules dans les cellules : Range.Formula attend de l'anglais, alors que Range.FormulaLocal attend la langue de l'interface.
Tout ce dont tu as besoin pour t’en servir sur tes propres tableaux se trouve ici.
Rejoins le Dojo pour poser tes questions, obtenir de l’aide sur tes fichiers Excel et participer chaque mois à un cours collectif en direct.
Gratuit · Sans carte bancaire