Utilisations et exemples de fonctions dans Excel et Google Sheets

Table des matières:

Utilisations et exemples de fonctions dans Excel et Google Sheets
Utilisations et exemples de fonctions dans Excel et Google Sheets
Anonim

Une fonction est une formule prédéfinie dans Excel et Google Sheets destinée à effectuer des calculs spécifiques dans la cellule dans laquelle elle se trouve.

Les informations contenues dans cet article s'appliquent à Excel 2019, Excel 2016, Excel 2013 et Google Sheets.

Syntaxe de la fonction et arguments

La syntaxe d'une fonction fait référence à la disposition de la fonction et inclut le nom de la fonction, les crochets, les séparateurs de virgule et les arguments. Comme toutes les formules, les fonctions commencent par le signe égal (=) suivi du nom de la fonction et de ses arguments:

  • Le nom de la fonction indique à Excel les calculs à effectuer.
  • Les arguments sont contenus entre parenthèses ou entre crochets et indiquent à la fonction quelles données utiliser dans ces calculs.
Image
Image

Par exemple, l'une des fonctions les plus utilisées dans Excel et Google Sheets est la fonction SOMME:

=SOMME (D1: D6)

Dans cet exemple:

  • Le nom indique à Excel d'additionner les données dans les cellules sélectionnées.
  • L'argument (D1:D6) ajoute le contenu de la plage de cellules D1 à D6.

Fonctions imbriquées dans les formules

L'utilité des fonctions intégrées d'Excel peut être étendue en imbriquant une ou plusieurs fonctions dans une autre fonction dans une formule. L'effet des fonctions d'imbrication est de permettre à plusieurs calculs d'avoir lieu dans une seule cellule de feuille de calcul.

Image
Image

Pour ce faire, la fonction imbriquée agit comme l'un des arguments de la fonction principale ou la plus externe. Par exemple, dans la formule suivante, la fonction SUM est imbriquée dans la fonction ROUND.

=ARRONDI(SOMME (D1: D6), 2)

Lors de l'évaluation des fonctions imbriquées, Excel exécute d'abord la fonction la plus profonde ou la plus interne, puis se dirige vers l'extérieur. En conséquence, la formule ci-dessus sera désormais:

  • Trouver la somme des valeurs dans les cellules D1 à D6.
  • Arrondir ce résultat à deux décimales.

Depuis Excel 2007, jusqu'à 64 niveaux de fonctions imbriquées sont autorisés. Dans les versions précédentes, sept niveaux de fonctions imbriquées étaient autorisés.

Feuille de calcul vs fonctions personnalisées

Il existe deux classes de fonctions dans Excel et Google Sheets:

  • Fonctions de feuille de calcul
  • Fonctions personnalisées ou définies par l'utilisateur

Les fonctions

Worksheet sont intégrées au programme, telles que les fonctions SUM et ROUND décrites ci-dessus. Les fonctions personnalisées, en revanche, sont des fonctions écrites ou définies par l'utilisateur.

Dans Excel, les fonctions personnalisées sont écrites dans le langage de programmation intégré: Visual Basic for Applications ou VBA en abrégé. Les fonctions sont créées à l'aide de l'éditeur Visual Basic, qui est installé avec Excel.

Image
Image

Les fonctions personnalisées de Google Sheets sont écrites en Apps Script, une forme de JavaScript, et sont créées à l'aide de l'éditeur de script situé sous Toolsmenu.

Les fonctions personnalisées acceptent généralement, mais pas toujours, une certaine forme d'entrée de données et renvoient un résultat dans la cellule où il se trouve.

Ci-dessous est un exemple de fonction définie par l'utilisateur qui calcule les remises acheteur écrites en code VBA. Les fonctions originales définies par l'utilisateur, ou UDFs, sont publiées sur le site Web de Microsoft:

Fonction Remise(quantité, prix)

Si quantité >=100 Alors

Remise=quantitéprix0.1

Sinon

Remise=0

End If

Discount=Application. Round(Remise, 2)End Function

Limites

Dans Excel, les fonctions définies par l'utilisateur ne peuvent renvoyer des valeurs qu'aux cellules dans lesquelles elles se trouvent. Ils ne peuvent pas exécuter de commandes qui modifient l'environnement d'exploitation d'Excel, telles que la modification du contenu ou la mise en forme d'une cellule.

La base de connaissances de Microsoft répertorie les limitations suivantes pour les fonctions définies par l'utilisateur:

  • Insérer, supprimer ou formater des cellules dans une feuille de calcul.
  • Modification de la valeur des données dans une autre cellule.
  • Déplacer, renommer, supprimer ou ajouter des feuilles à un classeur.
  • Modification des options d'environnement, telles que le mode de calcul ou les vues d'écran.
  • Définir les propriétés ou exécuter la plupart des méthodes.

Fonctions définies par l'utilisateur et macros dans Excel

Bien que Google Sheets ne les prenne pas actuellement en charge, dans Excel, les macros sont une série d'étapes enregistrées qui automatisent les tâches répétitives des feuilles de calcul. Parmi les exemples de tâches pouvant être automatisées figurent le formatage des données ou les opérations de copier-coller.

Image
Image

Même si les deux utilisent le langage de programmation VBA de Microsoft, ils sont différents à deux égards:

  1. UDF effectuent des calculs, tandis que les macros effectuent des actions. Comme mentionné ci-dessus, les UDF ne peuvent pas effectuer d'opérations qui affectent l'environnement du programme, contrairement aux macros.
    1. Dans la fenêtre de l'éditeur Visual Basic, les deux peuvent être différenciés car:

      Les UDF commencent par une instruction Function et se terminent par End Function.

    2. Les macros commencent par une instruction Sub et se terminent par End Sub.

Conseillé: