Guide de démarrage rapide sur les fonctions personnalisées

Vous pouvez utiliser Google Apps Script pour écrire une fonction personnalisée, puis l'utiliser dans Google Sheets comme une fonction intégrée.

L'exemple de démarrage rapide suivant crée une fonction personnalisée qui calcule le prix soldé des articles à prix réduit. Le prix soldé est exprimé en dollars américains.

Objectifs

  • Configurez le script.
  • Exécutez le script.

Prérequis

Pour utiliser cet exemple, vous devez remplir les conditions préalables suivantes:

  • Un compte Google (les comptes Google Workspace peuvent nécessitent l'approbation d'un administrateur).
  • Un navigateur Web ayant accès à Internet

Configurer le script

  1. Créez un nouveau feuille de calcul.
  2. Dans votre nouvelle feuille de calcul, sélectionnez l'élément de menu Extensions > Apps Script.
  3. Supprimez tout code éventuellement présent dans l'éditeur de scripts, puis collez dans ce dernier le code ci-dessous. Ensuite, cliquez sur "Enregistrer" Icône Enregistrer.

    /**
     * Calculates the sale price of a value at a given discount.
     * The sale price is formatted as US dollars.
     *
     * @param {number} input The value to discount.
     * @param {number} discount The discount to apply, such as .5 or 50%.
     * @return The sale price formatted as USD.
     * @customfunction
     */
    function salePrice(input, discount) {
      let price = input - (input * discount);
      let dollarUS = Intl.NumberFormat("en-US", {
        style: "currency",
        currency: "USD",
    });
      return dollarUS.format(price);
    }
    

Exécuter le script

  1. Revenez à votre feuille de calcul.
  2. Dans une cellule, saisissez =salePrice(100,.2). Le premier paramètre représente prix d'origine et le deuxième paramètre représente le pourcentage de remise. Si vous vous trouvez dans un lieu où les virgules décimales sont utilisées, vous devrez peut-être saisir =salePrice(100;0,2) à la place.

La formule que vous saisissez dans la cellule exécute la fonction dans le que vous avez créé dans la section précédente. La fonction aboutit à une vente prix de $80.00.

Étapes suivantes

Pour continuer à découvrir comment étendre Sheets avec Apps Script, suivez consultez les ressources suivantes: