Fonction définie par l'utilisateur Excel (Table des matières)

  • Introduction aux fonctions définies par l'utilisateur d'Excel
  • Exemples pour créer une fonction définie par l'utilisateur

Introduction à la fonction définie par l'utilisateur d'Excel

Excel a atteint une source de fonctions intégrées pour vous faciliter la vie lorsqu'il s'agit d'analyser les données. Cependant, ce n'est pas la fin, non? Parfois, vous pourriez arriver à une situation où toutes les formules fournies ne conviennent pas à la tâche que vous effectuez. Dans de tels cas, vous pouvez créer votre propre fonction dans Excel à l'aide de VBA, ces fonctions sont appelées fonctions définies par l'utilisateur (UDF). Les UDF peuvent être utilisés dans la feuille de calcul de la même manière que vous utilisez les fonctions Excel normales telles que SUM, MOYENNE, etc. Ces fonctions peuvent être créées selon les besoins des utilisateurs via VBA et peuvent faciliter les tâches que l'utilisateur doit effectuer dans Excel. Dans cet article, nous aborderons la fonction définie par l'utilisateur dans Excel.

Tout UDF a une règle de base, vous devez le définir sous la procédure FUNCTION au lieu d'une procédure de sous-routine (sous-procédure que nous utilisons généralement). En utilisant la procédure FUNCTION, nous pouvons créer des FDU et les utiliser dans Excel en tant que fonctions générales d'Excel telles que SUM, MOYENNE, RECHERCHEV, etc.

Dans cet article, nous allons apprendre à créer des FDU selon les besoins des utilisateurs et à les utiliser dans Excel pour faciliter les tâches.

Exemples pour créer une fonction définie par l'utilisateur

Voyons comment créer les fonctions définies par l'utilisateur dans Excel avec quelques exemples.

Vous pouvez télécharger ce modèle Excel de fonction définie par l'utilisateur ici - Modèle Excel de fonction définie par l'utilisateur

Exemple # 1 - Fonction définie par l'utilisateur pour trouver la zone du triangle

Les élèves de la filière mathématique peuvent toujours rencontrer un problème où ils doivent trouver l'aire d'un triangle. Bien qu'il ait une formule très simple à utiliser, les élèves seront ravis s'ils ont une fonction qui peut calculer l'aire du triangle. Suivez les étapes ci-dessous pour créer une fonction qui peut calculer l'aire d'un triangle.

Étape 1: insérez un nouveau module sous Visual Basic Editor (VBE). Ouvrez VBE> cliquez sur l'onglet Insérer> sélectionnez Module.

Étape 2: Définissez une nouvelle procédure FUNCTION avec le nom TriangleArea. Ce nom sera utilisé pour trouver cette fonction dans Excel.

Comme il s'agit d'une procédure FUNCTION, nous devons définir les arguments nécessaires pour calculer la zone du triangle lors de la définition de la fonction.

Étape 3: Après TriangleArea, mentionnez la hauteur et la base comme deux arguments de cette fonction entre crochets. Ce sont les arguments obligatoires. Cela signifie que l'utilisateur doit fournir des valeurs de hauteur et de base afin de calculer l'aire du triangle. La procédure FUNCTION est maintenant terminée (vous pouvez voir la clause End Function) et nous pouvons écrire des morceaux / lignes de code dans cette procédure.

Étape 4: Maintenant, dans cette procédure, nous allons écrire un code qui retournera la zone d'un triangle lorsque nous fournirons les valeurs de hauteur et de base. Puisque l'aire du triangle est formulée en tant que, nous allons la formuler sous le code ainsi que l'assigner à TriangleArea.

Ça y est, la fonction est créée et peut être utilisée. Enregistrez le code et nous verrons comment cela fonctionne pour les différentes valeurs de hauteur et de base. Supposons que nous ayons des valeurs de hauteur et de base différentes et que nous devons capturer l'aire d'un triangle pour ces valeurs en utilisant la fonction que nous venons de créer.

Étape 5: Dans la cellule C2, commencez à taper la formule = TriangleArea (A2, B2) afin de calculer l'aire d'un triangle et de fournir la hauteur et la base comme argument de la même formule.

Étape 6: Fermez les parenthèses pour terminer la formule et appuyez sur la touche Entrée pour voir la zone d'un triangle de hauteur 12 et de base 7, 5.

Faites glisser la formule pour obtenir l'aire des deuxième et troisième valeurs de hauteur et de base.

Exemple # 2 - Fonction définie par l'utilisateur pour cadrer n'importe quel nombre

Supposons que nous voulons la valeur au carré de n'importe quel nombre (entier ou flottant). Il n'y a pas une telle fonction qui vous donne la valeur au carré pour n'importe quel nombre. Créons-en un qui peut faire la tâche pour vous dans Excel.

Étape 1: Dans le même module, commencez à définir une nouvelle procédure FUNCTION pour la mise au carré d'un nombre avec le nom SquareNum.

Étape 2: Nous devons ajouter un argument pour la fonction. Utilisez num comme argument pour la fonction entre parenthèses. Dès que vous fournissez un argument dans la fonction, vous pourrez voir l'instruction End Function, ce qui signifie que les arguments que nous avons fournis sont acceptés,

Étape 3: Dans la fonction, nous pouvons maintenant ajouter le morceau de code / lignes pour obtenir le carré des nombres. Comme num est l'argument de la fonction SquareNum, nous avons deux options pour obtenir la sortie souhaitée. Une façon consiste à multiplier num par lui-même (num * num ex. 2 * 2) ou une autre façon consiste à utiliser l'opérateur de puissance "^" sur la fonction num (num 2 ex. 3 2). J'irai dans l'autre sens car cela rend le code plus polyvalent.

Étape 4: Enregistrez le code en cliquant sur le bouton Enregistrer sous VBE afin que nous puissions utiliser la fonction nommée SquareNum sous la feuille Excel.

Supposons que nous ayons un ensemble de nombres différents comme indiqué dans l'image ci-dessous et que nous devons trouver les valeurs carrées de ceux-ci. Nous pouvons utiliser la fonction SquareNum définie juste au-dessus pour obtenir le résultat.

Étape 5: Dans la cellule B2, commencez à taper le carré et vous pouvez voir la fonction que nous venons de définir pour la mise au carré d'un nombre. Double-cliquez dessus pour sélectionner la fonction.

Étape 6: fournissez A2 comme argument à cette fonction afin qu'elle corresponde au nombre présent dans la cellule A2.

Étape 7: Fermez les parenthèses pour terminer la formule et appuyez sur la touche Entrée pour voir le carré du nombre 11 (nombre dans la cellule A2).

Étape 8: Faites glisser et collez la formule sur les cellules restantes pour connaître les racines carrées des nombres fournis.

Cet article a mis l'accent sur la création de fonctions définies par l'utilisateur dans Excel qui peuvent être utilisées pour réduire le travail. Terminons les choses avec quelques points à retenir.

Choses à retenir sur la fonction définie par l'utilisateur dans Excel

  • Les UDF via VBA aident à créer les formules personnalisées qui peuvent réduire le temps dont nous avons besoin pour effectuer n'importe quelle tâche et simplifie également les tâches.
  • L'UDF est limité à la feuille sous laquelle il est créé. Cependant, vous pouvez copier le code et le coller dans d'autres feuilles de calcul où vous souhaitez les utiliser.

Articles recommandés

Ceci est un guide de la fonction définie par l'utilisateur dans Excel. Ici, nous discutons de la façon de créer une fonction définie par l'utilisateur dans Excel avec des exemples pratiques et un modèle Excel téléchargeable. Vous pouvez également consulter nos autres articles suggérés -

  1. Excel SUMIF avec OU
  2. Formule GAUCHE dans Excel
  3. Calculatrice hypothécaire Excel
  4. Fonction Excel pour la plage

Catégorie: