Table des matières
Excel dispose de nombreuses fonctions pour différentes opérations. À l'intérieur des parenthèses des fonctions, nous mettons certaines entrées pour l'opération souhaitée que nous voulons effectuer. Ces entrées à l'intérieur des parenthèses sont appelées arguments de fonction Dans cet article, nous allons apprendre ce que sont les arguments de fonction dans Excel et nous nous familiariserons avec les différents types d'arguments.
Comment afficher les arguments d'une fonction dans Excel
Nous pouvons montrer les arguments des fonctions de deux manières.
1. afficher les arguments de fonction pendant la saisie d'une fonction
Lorsque vous tapez le nom d'une fonction après avoir placé un signe égal, puis la première parenthèse, Excel affiche automatiquement les arguments respectifs. Regardez l'image suivante.
Lorsque vous tapez =IF(, les arguments de la fonction Fonction IF apparaît automatiquement.
2. afficher les arguments de la fonction en utilisant le raccourci clavier Ctrl+A
Après avoir tapé un nom de fonction valide suivi d'un signe égal dans la barre de formule/cellule quelconque, le raccourci suivant présente la boîte de dialogue des arguments de la fonction.
Ctrl +A
La fenêtre apparaît. Vous pouvez maintenant voir les arguments et saisir des chiffres dans les cases.
Lire la suite : Comment utiliser la fonction de saisie VBA dans Excel (2 exemples)
Combien d'arguments une fonction peut-elle avoir ?
Les différentes fonctions Excel ont un nombre différent d'arguments. Certaines d'entre elles n'ont même pas d'arguments du tout. Voyons cela.
1. fonctions avec un seul argument
Les arguments se réfèrent le plus souvent à des cellules individuelles, mais aussi à des plages de cellules. Voici un exemple de fonction avec un seul argument.
- Ici, nous avons utilisé le Fonction supérieure qui prend la chaîne de texte comme argument.
- Il accepte un seul argument en entrée et convertit la lettre minuscule en lettre majuscule.
- La formule utilisée dans cellule B4 est :
=UPPER(B2)
Ici, l'argument est une chaîne de texte placée dans le fichier cellule B2 .
2. les fonctions à arguments multiples
Si vous souhaitez utiliser plusieurs arguments dans une fonction, vous devez les séparer par une virgule.
Exemple :
- Dans certains cas, vous devez calculer la fonction moyenne et la fonction somme de deux colonnes. Vous pouvez soit utiliser un seul argument avec une plage, soit utiliser deux arguments où vous pouvez définir les deux plages séparément,
=AVERAGE(C5:C14,D5:D14)
& ;
=SOMME(C5:C14,D5:D14).
Ici, ( C5:C14,D5:D14 ) sont les arguments pour MOYENNE et SOMME Comme il y a plusieurs arguments, ils sont séparés par des virgules.
- Vous pouvez voir l'exemple ci-dessous qui utilise trois arguments La formule est la suivante.
=TIME(8,15,40)
Dans cet exemple, la fonction est la Fonction TIME et il utilise les heures, les minutes et les secondes comme arguments.
Lire la suite : Comment mettre une virgule après 2 chiffres dans Excel (9 méthodes rapides)
3. les fonctions sans argument
Bien que la plupart des fonctions utilisent des arguments, Excel dispose de certaines fonctions prédéfinies qui n'en utilisent aucun, par exemple RAND(), TODAY(), et NOW().
Lire la suite : Comment utiliser la fonction définie par l'utilisateur de VBA (4 exemples pertinents)
3 types d'arguments dans les fonctions Excel
1) Arguments de type requis
Chaque fonction Excel qui a des arguments, a au moins un argument requis. Une fonction doit avoir tous ses arguments requis pour retourner une réponse valide. Par exemple, voyons la fonction Fonction NETWORKDAYS .
Il s'agit de la syntaxe du JOURS DE RÉSEAU est la suivante.
NETWORKDAYS(start_date, end_date, [vacances] )Les entrées entre parenthèses d'une fonction sans crochet sont les arguments requis ici. Dans les exemples suivants, la fonction JOURS DE RÉSEAU a deux types d'arguments : un type obligatoire et un type facultatif. Avec les arguments obligatoires, la fonction a retourné 86 jours comme résultat.
2) Arguments de type facultatif
Il existe des fonctions qui utilisent certains arguments comme facultatifs. Comme dans l'image ci-dessous, après avoir tapé Fonction INDEX Excel affiche automatiquement les arguments obligatoires et facultatifs de cette fonction.
Lire la suite : Comment utiliser INDEX MATCH avec Excel VBA
Fonctions imbriquées utilisées comme arguments d'une autre fonction dans une formule Excel
Les fonctions peuvent être utilisées comme arguments sous une autre fonction. Ce processus est connu sous le nom de fonction d'imbrication. Par exemple, si nous voulons ajouter 5 ans à une date spécifique pour obtenir la date résultante, nous utiliserons la formule-
=DATE(ANNÉE(A2)+B2,MOIS(A2),JOUR(A2))
Ici, la fonction principale est DATE . ANNÉE, MOIS, et JOUR sont les autres fonctions qui sont imbriquées dans la fonction Fonction DATE Ces fonctions supplémentaires sont acceptées comme arguments pour la fonction DATE Comme le YEAR(A2)+B2 a été utilisé comme premier argument de la fonction DATE fonction.
Trouver la valeur des fonctions imbriquées :
- Pour trouver les valeurs des fonctions imbriquées qui sont utilisées comme arguments pour une autre fonction, il suffit de sélectionner la formule imbriquée à l'intérieur et d'appuyer sur F9 .
- Après cela, appuyez sur l'argument de la fonction principale, et suivez les images ci-dessous pour voir ce qui est fait exactement.
Ici, nous sélectionnons d'abord le premier argument de la fonction principale. Dans la deuxième image, nous appuyons simplement sur la touche F9 du clavier. Le résultat spécifique de cet argument est affiché. Vous pouvez également utiliser cette procédure pour des fonctions uniques.
Lectures similaires
- 22 exemples de macros en Excel VBA
- 20 conseils pratiques de codage pour maîtriser Excel VBA
- Comment écrire du code VBA dans Excel (avec des étapes faciles)
- Types de macros VBA dans Excel (guide rapide)
- Ce que vous pouvez faire avec VBA (6 utilisations pratiques)
2 façons d'insérer des arguments dans Excel
Il existe deux façons d'insérer des arguments dans Excel.
- Taper la fonction directement dans une cellule
- Utilisation de la boîte de dialogue Argument de la fonction Excel.
1. taper une fonction directement dans une cellule
De cette façon, si vous souhaitez utiliser une fonction dans une cellule spécifique, sélectionnez cette cellule et commencez à écrire le nom de la fonction à l'aide du symbole "=" Lorsque vous écrivez le nom de la fonction dans Excel, vous verrez quels types d'arguments elle peut accepter entre les parenthèses. L'image ci-dessous montre comment écrire une fonction avec des arguments dans Excel.
2. utilisation de la boîte de dialogue Argument de fonction d'Excel
C`est une bonne pratique d`utiliser la boîte de dialogue d`arguments de fonction d`Excel pour écrire le nom de la fonction avec les arguments. Afin de trouver la boîte de dialogue d`arguments de fonction, appuyez sur l`onglet formules en haut et sélectionnez n`importe quelle formule de là, vous verrez une boîte apparaître. Maintenant, dans cet exemple, j`ai montré la fonction JOURS DE RÉSEAU avec ses arguments disponibles.
La meilleure partie de l'utilisation de la boîte de dialogue des arguments de fonction est que vous pouvez insérer les arguments en les connaissant bien. Ainsi, avant d'insérer des arguments, vous savez réellement ce que vous faites.
Types de valeurs des arguments dans une fonction
Excel accepte différents types d'entrées en tant qu'arguments, en fonction des fonctions que vous souhaitez utiliser. La plupart des arguments dans Excel sont des données numériques, car les gens utilisent principalement Excel pour les calculs numériques. Mais Excel accepte également d'autres types de données. Les types d'arguments utilisés dans Excel sont indiqués ci-dessous.
- Données numériques ( =SUM(5,10) )
- Données sous forme de chaîne de texte ( =UPPER("Thomson") )
- Valeurs booléennes ( =OR(1+1=2) )
- Valeurs d'erreur ( =ISERR(#VALEUR !) )
Arguments dans une fonction Excel VBA
Excel VBA dispose de trois types de procédures. Sub, Fonction, et Propriété. Parmi ceux-ci, Fonction a la syntaxe suivante.
[Public/Privé/Ami] [Statique] Fonction Nom_Fonction [(arglist)] [Comme type][déclarations]
[name=expression]
[Fonction de sortie]
[déclarations]
[name=expression]
Fin de la fonction
Nous remarquons ici qu'il a [(arglist)] qui fait référence aux arguments de l'instruction Function dans Excel VBA. [] autour de liste d'arguments indique que cette partie est facultative pour la procédure Function. Voyons maintenant les parties d'une liste d'arguments Function.
La fonction arglist a la syntaxe suivante.
[Facultatif] [ByVal/ByRef] [ParamArray] varname [( )] [As type] [=defaultvalue]Nous allons aborder chacune de ces parties à l'aide d'exemples.
- En option :
Cela indique qu'un argument est optionnel si vous l'utilisez pour un argument. Les arguments suivants doivent également être optionnels, et vous devez les déclarer avec le mot-clé optional.
- ByVal :
Ceci indique que les arguments sont passés par valeur au lieu de référence. C'est aussi un type d'argument optionnel.
- ByRef :
C'est l'argument par défaut. Si vous ne spécifiez rien, Excel considérera que vous passez des références de variables au lieu de valeurs. L'utilisation de cet argument garantit que la procédure par laquelle il est passé peut le modifier.
- ParamArray :
C'est le dernier argument de la liste lorsqu'il est utilisé. Vous ne pouvez pas utiliser Optional, ByVal ou ByRef avec lui. C'est également un type d'argument facultatif. Il nous permet d'utiliser un nombre arbitraire d'arguments.
- varname :
Il s'agit d'un type d'argument obligatoire, avec lequel vous devez donner des noms aux variables selon les règles conventionnelles standard.
- type :
Cet argument est également facultatif. Vous pouvez définir le type de données avec cet argument. S'il n'est pas facultatif, vous pouvez définir tout type de données défini par l'utilisateur.
- valeur par défaut :
toute constante ou expression d'une constante. S'applique uniquement aux paramètres optionnels. Une valeur par défaut explicite ne peut être Nothing que si le type est un Object.
Exemple 1 :
Function CalculateNum_Difference_Optional(Number1 As Integer, Optional Number2 As Integer) As Double If Number2 = 0 Then Number2 = 100 CalculateNum_Difference_Optional = Number2 - Number1 End Function Sub Number_Difference_Optional() Dim Number1 As Integer Dim Number2 As Integer Dim Num_Diff_Opt As Double Number1 = "5" Num_Diff_Opt = CalculateNum_Difference_Optional(Number1) Debug.PrintNum_Diff_Opt End Sub
Observez la ligne suivante :
Function CalculateNum_Difference_Optional(Number1 As Integer, Optional Number2 As Integer) As Double
Ici,
Calculer la différence de nombre_optionnel est le nom de la fonction , Numéro 1, Numéro 2 sont varname, Entier est type déclaré.
Exemple 2 : Utilisation de la valeur par défaut
Nous pouvons définir un argument par défaut pour une fonction, ce qui signifie que nous ne sélectionnerons jamais cet argument, une valeur par défaut sera toujours choisie.
Sub Number_Difference_Default() Dim NumberX As Integer NumberX = CalculateNum_Difference_Default(Number1) MsgBox NumberX End Sub Function CalculateNum_Difference_Default(Number1 As Integer, Optional Number2 As Integer = "100") As Double CalculateNum_Difference_Default = Number2 - Number1 End Function
Exemple 3 : Utilisation de ByRef
Sub Using_ByRef() Dim grandtotal As Long grandtotal = 1 Call Det(grandtotal) End Sub Sub Det(ByRef n As Long) n = 100 End Sub
Exemple 4 : Utilisation de ByVal
Sub Using_ByVal() Dim grandtotal As Long grandtotal = 1 Call Det(grandtotal) End Sub Sub Det(ByVal n As Long) n = 100 End Sub
Lire la suite : Liste des 10 objets Excel VBA les plus utilisés (attributs et exemples)
Fonctions Excel VBA sans arguments
Dans Excel VBA, vous pouvez écrire une fonction avec autant d'arguments que nécessaire, mais il est également possible d'écrire une fonction sans argument.
Voir la procédure suivante :
Choisissez Fichier ➪ Options ➪ Général pour voir cette section. Ensuite, voici un exemple simple d'une fonction personnalisée qui n'a pas d'arguments. Cette fonction renvoie le fichier Nom d'utilisateur de l Application Ce nom apparaît dans la fenêtre Personnalisez votre copie du logiciel Microsoft Office de la section Options Excel Cette fonction est très simple, mais c'est la seule façon d'obtenir le nom d'utilisateur à utiliser dans une cellule ou une formule de feuille de calcul.
Function OfficeUserName() 'Retourne le nom de l'utilisateur actuel OfficeUserName = Application.UserName End Function
Lorsque vous saisissez la formule suivante dans une cellule de feuille de calcul, la cellule affiche le nom de l'utilisateur actuel :
=OfficeUserName()
Lorsque vous utilisez une fonction sans arguments, vous devez inclure un ensemble de parenthèses vides.
Conclusion
Nous avons donc abordé les arguments des fonctions Excel dans cet article. Si vous trouvez cette discussion utile, veuillez nous le faire savoir dans la boîte de commentaires. Et pour plus d'articles sur Excel, veuillez visiter notre blog. ExcelWIKI .