Argument (d'une fonction)
Un argument est une valeur, une référence ou une expression fournie à une fonction pour qu'elle effectue son calcul. Les arguments sont séparés par des points-virgules dans la syntaxe française : =SI(A1>0 ; "positif" ; "négatif") contient 3 arguments.
À quoi sert un argument (d'une fonction) dans Excel ?
Un argument est une valeur, une référence de cellule, une plage ou une expression que tu fournis à une fonction pour qu'elle puisse effectuer son calcul. Les arguments se placent entre les parenthèses de la fonction, séparés par des points-virgules en français. Certains arguments sont obligatoires (la fonction ne peut pas calculer sans eux), d'autres sont optionnels (la fonction fonctionne avec une valeur par défaut si tu les omets). Comprendre les arguments d'une fonction, c'est comprendre ce qu'elle attend de toi pour te donner une réponse.
Dès que tu commences à utiliser des fonctions, tu manipules des arguments. Dans =SOMME(A1:A10), A1:A10 est l'argument unique. Dans =SI(A1>0;"positif";"négatif"), tu fournis trois arguments : la condition, la valeur si vrai, la valeur si faux. La maîtrise des arguments te permet de personnaliser le comportement d'une fonction et de l'adapter exactement à ton besoin.
Argument (d'une fonction) : exemples concrets
Exemple 1 : Commercial : utiliser RECHERCHEV avec les bons arguments
Tu es commercial dans une société de distribution de matériel de bureau. Tu construis des devis en cherchant automatiquement les prix depuis un catalogue dans un autre onglet. Tu utilises RECHERCHEV, mais tu n'obtiens pas toujours les bons résultats : parfois ça renvoie #N/A, parfois une valeur approchée qui ne correspond pas à la bonne référence.
RECHERCHEV prend 4 arguments : la valeur cherchée (la référence produit dans ton devis), la table de recherche (le catalogue), le numéro de colonne à retourner (la colonne Prix dans le catalogue), et le type de correspondance (FAUX pour une correspondance exacte, VRAI pour une approximation). C'est ce dernier argument qui cause tes problèmes : en l'omettant, Excel utilise VRAI par défaut et peut renvoyer une valeur approchée au lieu du prix exact.
En ajoutant ;FAUX) en quatrième argument, tu forces la correspondance exacte. Désormais, si une référence n'existe pas dans le catalogue, tu obtiens #N/A (ce qui t'alerte) plutôt qu'un prix aléatoire d'une référence voisine.
Exemple 2 : Responsable marketing : personnaliser TEXTE pour formatter des dates
Tu es responsable marketing dans une agence de communication. Tu prépares des rapports de performance automatisés où les dates doivent s'afficher dans un format spécifique : "Mars 2026" pour les titres de sections, "03/2026" pour les tableaux de données. Tu veux que ces libellés se génèrent automatiquement à partir d'une cellule de date.
La fonction TEXTE prend deux arguments : la valeur à formatter (ta cellule de date) et le code de format entre guillemets. Pour "Mars 2026", tu saisis =TEXTE(A1;"mmmm aaaa"). Pour "03/2026", tu saisis =TEXTE(A1;"mm/aaaa"). Le deuxième argument est le code de format, et c'est lui qui contrôle tout l'affichage.
Tu peux combiner TEXTE avec du texte fixe : ="Rapport de performance - "&TEXTE(A1;"mmmm aaaa") génère automatiquement "Rapport de performance - Mars 2026" dans ton titre, mis à jour dès que tu changes la date en A1.
- #1 Quand tu saisis une fonction, Excel affiche une info-bulle avec la liste de ses arguments. L'argument en cours de saisie apparaît en gras. Les arguments entre crochets [ ] sont optionnels.
- #2 Ctrl+Maj+A après avoir tapé le nom d'une fonction et la parenthèse ouvrante insère automatiquement tous les noms d'arguments dans la cellule, ce qui t'aide à ne pas en oublier.
- #3 Pour les arguments optionnels que tu veux omettre en milieu de liste, laisse un espace vide entre deux points-virgules : =NB.JOURS.OUVRES(A1;B1;;liste_fériés) ignore le troisième argument facultatif.
- #4 Clique sur le nom de la fonction dans la barre de formule (pendant la saisie) pour ouvrir l'assistant de fonctions, qui détaille chaque argument avec sa description et te permet de les remplir dans des champs séparés.
Les erreurs courantes avec le argument (d'une fonction)
✕ Omettre un argument obligatoire ou en mettre un en trop
Chaque fonction a une syntaxe précise : un nombre défini d'arguments obligatoires et optionnels, dans un ordre précis. Si tu oublies un argument obligatoire, Excel renvoie #NOM? ou une erreur de syntaxe. Si tu mets un argument en trop, la fonction renvoie également une erreur.
Par exemple, RECHERCHEV exige 3 arguments minimum et en accepte 4. Si tu n'en fournis que 2, tu obtiens une erreur. SI en exige 1 (la condition) et en accepte 3 (condition + valeur si vrai + valeur si faux). Si tu ne fournis que la condition sans les valeurs de retour, le comportement sera inattendu.
Solution : Utilise l'assistant de fonctions (fx) pour les fonctions que tu découvres : il t'explique chaque argument, indique lesquels sont obligatoires et te montre l'aperçu du résultat en temps réel. Une fois à l'aise avec une fonction, tu peux la saisir directement en t'aidant de l'info-bulle.
✕ Passer un type de données incorrect dans un argument
Certains arguments attendent un nombre, d'autres un texte, d'autres une plage de cellules. Quand tu passes le mauvais type, la fonction renvoie une erreur ou un résultat inattendu. Par exemple, =GAUCHE(123;2) fonctionne car Excel convertit 123 en texte "123" avant d'extraire les 2 premiers caractères. Mais =SOMME("100";"200") peut renvoyer 0 si Excel ne convertit pas automatiquement les textes en nombres.
Le cas le plus piégeux est le dernier argument de RECHERCHEV (type de correspondance) : il attend VRAI ou FAUX (ou 1/0), mais si tu passes un texte par erreur, le comportement est imprévisible.
Solution : Pour les fonctions sensibles aux types, utilise des fonctions de conversion explicites : CNUM() pour convertir du texte en nombre, TEXTE() pour convertir un nombre en texte formaté. L'aide officielle de chaque fonction (F1 quand le curseur est sur la fonction) précise le type attendu pour chaque argument.
Questions fréquentes sur le argument (d'une fonction)
L'info-bulle qui apparaît quand tu saisis une fonction montre tous les arguments. Les arguments entre crochets [ ] sont optionnels, les autres sont obligatoires. Tu peux aussi ouvrir l'assistant de fonctions avec le bouton fx : il liste chaque argument avec sa description et indique "Facultatif" pour les optionnels. La documentation officielle Microsoft (accessible avec F1 quand ton curseur est sur la fonction) donne aussi cette information.
Dans l'usage courant sur Excel, les termes "argument" et "paramètre" sont souvent utilisés de façon interchangeable. Techniquement, un paramètre désigne la variable définie dans la fonction (ce qu'elle attend), et un argument est la valeur concrète que tu lui passes (ce que tu fournis). En pratique, quand tu utilises Excel au quotidien, tu n'as pas besoin de faire cette distinction : "argument" désigne les valeurs que tu mets entre les parenthèses d'une fonction.
Oui, et c'est même très courant. Un argument peut être une valeur fixe, une référence de cellule, une plage, ou une formule qui calcule une valeur à la volée. Par exemple, =ARRONDI(SOMME(A1:A10)/NB(A1:A10);2) passe le résultat d'une division comme argument d'ARRONDI. C'est ce qu'on appelle l'imbrication de fonctions : une fonction fournit sa valeur comme argument d'une autre.
Termes liés
Envie d'aller plus loin ?
Explore les 293 termes de notre lexique ou découvre nos formules Excel.