Chapitre 3 Étude de cas : mettre au propre le tableau des ventes mensuelles ・ MISSION 13
Mission 13 : Créer une fonction utilisable dans les cellules (fonction personnalisée)
Énoncé
La colonne C contient =WITH_TAX(B2), mais la fonction n’existe pas encore, d’où #NAME?. Écrivez et enregistrez une fonction qui ajoute 10 % de taxe au montant HT, arrondit à l’entier inférieur et renvoie le résultat.
Pour l’entraînement, le tableau revient à son état de départ avant chaque exécution (une vraie feuille ne revient pas en arrière. Les modifications d’un script s’annulent parfois avec Ctrl+Z, mais pas toutes d’un coup).
Fichier +
Code.gs
Chapitre 3 ・ MISSION 13
Créer une fonction utilisable dans les cellules (fonction personnalisée)
La colonne C contient =WITH_TAX(B2), mais la fonction n’existe pas encore, d’où #NAME?. Écrivez et enregistrez une fonction qui ajoute 10 % de taxe au montant HT, arrondit à l’entier inférieur et renvoie le résultat.
Lire le code
- @customfunction
- Indique une fonction utilisable dans les cellules. Elle apparaît aussi dans les suggestions à la saisie.
- function WITH_TAX(price) {
- Quand une cellule contient =WITH_TAX(B2), la valeur de B2 va dans price.
- return Math.floor(price * 1.1);
- Multiplie par 1.1, arrondit à l’entier inférieur et renvoie la valeur à la cellule.
Une fois la fonction écrite et enregistrée, les cellules peuvent l’utiliser comme =WITH_TAX(B2). La valeur de la cellule va dans l’argument (price) et la valeur renvoyée s’affiche dans la cellule. Même une règle de calcul propre à l’entreprise tient alors en une formule.
Débuter avec GAS et le code courant sont expliqués dans un article.Qu’est-ce que GAS ? Débuter et code courant
Votre code s’exécute dans un espace isolé à l’intérieur de cette page. Il ne peut atteindre ni l’extérieur de la page ni d’autres sites.
* Ceci est une simulation du comportement de Google Sheets et d’Apps Script, qui peut différer en partie de l’original.
* Google Sheets est une marque de Google LLC. Ce site n'est pas affilié à Google.