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.
Remarque: Les informations contenues dans cet article s'appliquent à Excel 2019, Excel 2016, Excel 2013 et Google Sheets.
Fonction Syntaxe et Arguments
La syntaxe d'une fonction fait référence à la présentation de la fonction et inclut le nom de la fonction, ses crochets, ses séparateurs de virgule et ses 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 parenthèses et indiquent à la fonction quelles données utiliser dans ces calculs.
Par exemple, l'une des fonctions les plus utilisées dans Excel et Google Sheets est la fonction SUM:
= SOMME (D1: D6)
Dans cet exemple: L'utilité des fonctions intégrées d'Excel peut être étendue en imbriquant une ou plusieurs fonctions dans une autre fonction d'une formule. Les fonctions d'imbrication ont pour effet d'autoriser plusieurs calculs dans une seule cellule de la feuille de calcul. 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. = ROUND (SUM (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 déplace vers l'extérieur. En conséquence, la formule ci-dessus va maintenant: Depuis Excel 2007, jusqu'à 64 niveaux de fonctions imbriquées ont été autorisés. Dans les versions antérieures, sept niveaux de fonctions imbriquées étaient autorisés. Il existe deux classes de fonctions dans Excel et Google Sheets: Les fonctions de la feuille de travail sont natives du programme, telles que SOMME et ROND fonctions discutées ci-dessus. Les fonctions personnalisées, quant à elles, 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 pour applications ou VBA pour faire court. Les fonctions sont créées à l'aide de l'éditeur Visual Basic, installé avec Excel. Les fonctions personnalisées de Google Sheets sont écrites en Script d'applications, une forme de JavaScript, et sont créés à l'aide de l'éditeur de script situé sous le Outils menu. Les fonctions personnalisées acceptent généralement, mais pas toujours, une certaine forme de saisie de données et renvoient un résultat dans la cellule où elle se trouve. Vous trouverez ci-dessous un exemple de fonction définie par l'utilisateur qui calcule les remises achetées en code VBA. Les fonctions d'origine définies par l'utilisateur, ou UDF , sont publiés sur le site de Microsoft: Fonction Discount (quantité, prix)Si quantité> = 100 alorsRemise = quantité * prix * 0.1AutreRemise = 0Fin siRemise = Application.Ronde (Remise, 2)Fonction de fin Dans Excel, les fonctions définies par l'utilisateur peuvent uniquement renvoyer des valeurs aux cellules dans lesquelles elles se trouvent. Ils ne peuvent pas exécuter de commandes modifiant l'environnement d'exploitation d'Excel, telles que la modification du contenu ou le formatage d'une cellule. La base de connaissances de Microsoft répertorie les limitations suivantes pour les fonctions définies par l'utilisateur: Bien que Google Sheets ne les prenne pas en charge actuellement, dans Excel, les macros sont une série d’étapes enregistrées qui automatisent les tâches de feuille de calcul répétitives. Parmi les tâches pouvant être automatisées, citons le formatage des données ou les opérations de copier-coller. Même si les deux utilisent le langage de programmation VBA de Microsoft, ils diffèrent à deux égards:
Fonctions d'imbrication dans les formules
Feuille de calcul et fonctions personnalisées
Limites
Fonctions définies par l'utilisateur et macros dans Excel