Comment créer des fonctions personnalisées dans Google Sheets

Comment créer des fonctions personnalisées dans Google Sheets / Productivité

Avez-vous déjà souhaité que votre feuille de calcul soit aussi intelligente que vous? Cela n’est peut-être jamais aussi intelligent, mais avec l'aide de Google Scripts, vous pouvez créer vos propres fonctions personnalisées et les rapprocher un peu plus de cet objectif..

Google Sheets dispose déjà de nombreuses fonctionnalités permettant de gérer des calculs numériques, des recherches et la manipulation de chaînes, pour n'en nommer que quelques-unes. Cependant, vous pourriez avoir besoin de créer des formules longues ou complexes qui sont difficiles voire impossibles avec les options intégrées. Si tel est votre cas, vous devriez envisager de passer à l'étape suivante et de créer vos propres fonctions personnalisées. Cet article montrera comment y parvenir à l'aide d'un simple script Google..

Fonctions intégrées

Les feuilles de calcul intègrent déjà des fonctions assez puissantes et Google Sheets ne fait pas exception à la règle en ce qui concerne les choses sympas que vous pouvez faire immédiatement. Faites des exploits étonnants avec ces fonctions utiles du tableur Google Effectuez des exploits étonnants avec ces fonctions utiles du tableur Google J'admets que j'ai récemment décidé de commencer à expérimenter avec Google Spreadsheets. Ce que j'ai découvert, c'est que quel que soit l'attrait ou le pouvoir qu'excelait pour moi en raison des choses étonnantes… Read More. Un exemple simple de fonctions intégrées serait “Somme” ou “Moyenne:”

Que faire si vous souhaitez effectuer un calcul dynamique que les fonctions actuelles ne gèrent tout simplement pas? Envisagez un scénario dans lequel vous souhaitez ajouter le montant de la taxe à un achat. Étant donné que les taux d’imposition varient en fonction de l’emplacement, vous devez créer une fonction avec une longue liste de “Si” logique. Cela ressemblerait à ceci:

'= si (A2 = "PA", B2 * 0,06, si (A2 = "CA", B2 * 0,0625, B2 * 0)) "

Maintenant, imaginez si vous deviez ajouter une douzaine de conditions ou plus à cette déclaration. Cela devient vite ingérable. Bien sûr, il existe d'autres moyens de gérer cela, comme ajouter des informations à un autre tableau et effectuer un vlookup. 4 Fonctions de recherche Excel pour une recherche efficace des feuilles de calcul 4 Fonctions de recherche Excel pour une recherche efficace des feuilles de calcul Dans une feuille de calcul Excel géante, CTRL + F jusque là. Soyez intelligent et laissez les formules faire le travail difficile. Les formules de recherche gagnent du temps et sont faciles à appliquer. En savoir plus, comme dans Excel, mais une fois que vous aurez appris à créer votre propre fonction personnalisée dans Google Script, votre esprit s’ouvrira à un nouveau monde de possibilités utiles. Alors commençons.

Créer une fonction personnalisée

Si vous débutez dans l'écriture de scripts, ne craignez rien! C'est assez simple à utiliser. L'exemple suivant vous aidera à démarrer. Si vous souhaitez vraiment approfondir votre compréhension de Google Script, nous avons ce qu'il vous faut Apprentissage de Google Script: 5 meilleurs sites et didacticiels à mémoriser Apprendre Google Script: 5 meilleurs sites et didacticiels Mettre en favori Faites des choses nouvelles et sympas avec les services Google que vous utilisez tous les jours. Étendez et automatisez en apprenant le langage de script basé sur le cloud de Google. Lire la suite .

1. Ouvrez l'éditeur de script

Dans votre feuille, sélectionnez Outils > Éditeur de script

2. Créez votre fonction

Vous voudrez donner à votre fonction un nom utile; les verbes fonctionnent bien. Les informations que vous allez coller dans votre fonction iront à l'intérieur des parenthèses sous forme de variables. Il s’agit généralement de la valeur de cellule avec laquelle vous souhaitez travailler, mais si vous avez plusieurs valeurs, séparez-les simplement par une virgule..

Pour utiliser cet exemple de taxe, vous pouvez copier et coller ce code dans l'éditeur de script:

 taxe sur la fonction (entrée, lieu) var rate = 0; commutateur (emplacement) cas 'PA': taux = 0,06; Pause; cas 'CA': taux = 0,0625; Pause; défaut: rate = 0;  return (input * rate);  

Remarque: Vous pouvez voir que je n'ai inclus que deux emplacements dans cet exemple, juste pour vous donner une idée. Vous pouvez en ajouter davantage en ajoutant simplement “Cas” et “Pause” lignes avec les emplacements supplémentaires dont vous avez besoin. Ce sera une bonne pratique.

3. Enregistrez votre fonction

Sélectionner Fichier > sauvegarder, donnez un nom à votre projet et cliquez D'accord.

Utilisez votre fonction personnalisée

Maintenant, le plaisir commence! Une fois votre fonction créée, vous pouvez commencer à l'utiliser de la même manière que vous utiliseriez une fonction intégrée. Dans la cellule où vous souhaitez afficher votre calcul, vous entrez “= votreNomFonction (entrées)”

Pour notre exemple de taxe, nous utilisons deux entrées. L'emplacement qui déterminera le taux de taxe et le prix du produit pour lequel une taxe est appliquée:

“= taxe (B2, A2)” où B2 est le prix du produit et A2 le lieu d'imposition.

Vous pouvez utiliser AutoFill 5 Compétences Microsoft Word et Excel indispensables pour réussir à Office 5 Compétences Microsoft Word & Excel indispensables pour réussir à Office "Faites-moi parvenir ce rapport dès que possible!" Un ensemble de base d’astuces Microsoft Excel et Word peut rendre cette tâche moins stressante et vous aider à créer un rapport élégant en un rien de temps. Lisez-en plus pour faire glisser votre fonction sur toutes vos lignes, comme vous le feriez avec une fonction intégrée:

Après avoir créé votre première fonction personnalisée, vous en aurez probablement plusieurs autres à ajouter et vous pourrez le faire sans problème. Il suffit de suivre les étapes ci-dessus pour créer une nouvelle fonction de la même manière et l'ajouter en-dessous de votre travail existant..

Le script ci-dessus donne le résultat ci-dessous:

Réutilisez vos fonctions

Ne perdez pas tout ce travail difficile. Vous voudrez utiliser vos fonctions personnalisées à nouveau. Même si vous n’avez pas besoin de tous les éléments dans les feuilles suivantes, il n’ya aucune raison de ne pas les avoir à votre disposition..

Vous pouvez réutiliser votre travail de deux manières différentes:

  1. Enregistrez vos fonctions dans une feuille vierge et utilisez-la comme modèle personnel en en utilisant une copie pour toutes les futures feuilles:

  1. Copiez et collez vos fonctions d’une feuille à l’autre. C'est fastidieux, mais cela fonctionnera. Ouvrez simplement l'éditeur de script et copiez tout le code d'une feuille, puis ouvrez l'éditeur de script dans une autre feuille et collez-y le code..
  2. Enregistrez votre feuille dans la galerie de modèles Google. Gardez à l'esprit que cela rendra votre document accessible aux autres. Si vous disposez d'un abonnement Google Apps for Work, vous pourrez le limiter aux membres de votre domaine. Dans le cas contraire, il sera accessible au public. Si vous n'avez pas utilisé la galerie de modèles auparavant, cela vaut la peine de vérifier car il existe de nombreux autres modèles utiles pour vous simplifier la vie. 24 Modèles Google Docs qui faciliteront votre vie. 24 Modèles Google Docs qui vous faciliteront la vie. Modèles peut vous faire économiser beaucoup de temps. Nous avons compilé 24 modèles Google Docs permettant de gagner du temps pour le travail, la santé, la maison et les voyages. Continuez avec vos projets, plutôt que de vous battre pour préparer des documents. Lire la suite !

Documentez votre travail

Google Script prend en charge le format JSDoc, qui vous permet d'ajouter des commentaires à votre formule pour documenter et fournir un contexte d'aide..

Ce n'est pas obligatoire, mais cela donnera certainement à votre travail une impression de professionnalisme et vous évitera beaucoup de questions si vous envisagez de partager votre travail avec d'autres.

Vous pouvez faire tellement de choses cool avec Google Script. La création de fonctions personnalisées pour Google Sheets en fait partie. Vous pouvez maintenant sortir de la boîte cellule et rendre Google Sheets plus fonctionnel Excel vs Google Sheets: lequel vous convient le mieux? Excel vs Google Sheets: lequel est le meilleur pour vous? Avez-vous vraiment besoin d'Excel? Les solutions de bureau et en ligne ont leurs avantages. Si vous avez des difficultés à choisir entre Excel et Google Sheets pour gérer vos feuilles de calcul, laissez-nous vous aider à prendre une décision. Lisez plus pour vos besoins individuels. Pour plus d'informations sur la création de fonctions personnalisées, Google propose un excellent article de connaissances à explorer..

Avez-vous déjà créé des fonctions personnalisées dans Google Sheets? Avez-vous quelque chose que vous voudriez partager dans les commentaires?

Crédits d'image: empiler lego par graja via Shutterstock

Explorer plus sur: Google Sheets, Spreadsheet.