Capitolo 3 Caso pratico: sistemare la tabella delle vendite mensili ・ MISSIONE 13

Missione 13: Creare una funzione da usare nelle celle (funzione personalizzata)

📋 Elenco delle missioni

Consegna

La colonna C contiene =WITH_TAX(B2), ma la funzione non esiste ancora, quindi compare #NAME?. Scrivi e salva una funzione che aggiunge il 10% di imposta all’importo senza tasse, arrotonda per difetto all’intero e lo restituisce.

Preventivo - Fogli Google
Preventivo

Per l’esercizio, la tabella torna allo stato iniziale prima di ogni esecuzione (un foglio vero non torna indietro. Le modifiche di uno script a volte si annullano con Ctrl+Z, ma non tutte insieme).

Apps ScriptProgetto senza titoloEsegui il deployment ▾
/**
* Restituisce l’importo con le tasse (arrotondato per difetto all’intero)
* @customfunction
*/
function WITH_TAX(price) {
return Math.(price * );
}
Ctrl+S: salva · Ctrl+R: esegui (editor) · F5: riapri

Capitolo 3 ・ MISSIONE 13

Creare una funzione da usare nelle celle (funzione personalizzata)

La colonna C contiene =WITH_TAX(B2), ma la funzione non esiste ancora, quindi compare #NAME?. Scrivi e salva una funzione che aggiunge il 10% di imposta all’importo senza tasse, arrotonda per difetto all’intero e lo restituisce.

Ora
Obiettivo

Leggere il codice

@customfunction
Indica una funzione da usare nelle celle. Compare anche nei suggerimenti durante la digitazione.
function WITH_TAX(price) {
Quando una cella contiene =WITH_TAX(B2), il valore di B2 va in price.
return Math.floor(price * 1.1);
Moltiplica per 1.1, arrotonda per difetto all’intero e restituisce il valore alla cella.

Una volta scritta e salvata, le celle possono usare la funzione come =WITH_TAX(B2). Il valore della cella va nell’argomento (price) e il valore restituito compare nella cella. Anche una regola di calcolo aziendale si riduce a una sola formula.

Come iniziare con GAS e il codice di uso comune sono spiegati in un articolo.Che cos’è GAS? Come iniziare e codice di uso comune

Il codice che scrivi gira in uno spazio isolato all’interno di questa pagina. Non può raggiungere l’esterno della pagina né altri siti.

* Questa è una simulazione del comportamento di Fogli Google e Apps Script e può differire in parte dall’originale.

* Fogli Google è un marchio di Google LLC. Questo sito non è affiliato a Google.