Una funzione è una formula preimpostata in Excel e Fogli Google che è destinata a eseguire calcoli specifici nella cella in cui si trova.
Nota: Le informazioni contenute in questo articolo si applicano a Excel 2019, Excel 2016, Excel 2013 e Fogli Google.
Funzione Sintassi e argomenti
La sintassi di una funzione si riferisce al layout della funzione e include il nome, le parentesi, i separatori di virgola e gli argomenti della funzione. Come tutte le formule, le funzioni iniziano con il segno di uguale ( = ) seguito dal nome della funzione e dai suoi argomenti:
- Il nome della funzione indica a Excel quali calcoli eseguire.
- Gli argomenti sono contenuti tra parentesi o parentesi tonde e indicano alla funzione quali dati utilizzare in tali calcoli.
Ad esempio, una delle funzioni più utilizzate in Excel e Fogli Google è la funzione SUM:
= SUM (D1: D6)
In questo esempio: L'utilità delle funzioni integrate di Excel può essere ampliata annidando una o più funzioni all'interno di un'altra funzione in una formula. L'effetto delle funzioni di nidificazione è consentire l'esecuzione di più calcoli in un'unica cella del foglio di lavoro. Per fare ciò, la funzione annidata funge da uno degli argomenti per la funzione principale o più esterna. Ad esempio, nella seguente formula, la funzione SUM è nidificata all'interno della funzione ROUND. = ROUND (SUM (D1: D6), 2) Quando si valutano le funzioni annidate, Excel esegue prima la funzione più profonda o più interna e poi si avvia verso l'esterno. Di conseguenza, la formula qui sopra ora: Da Excel 2007, sono stati consentiti fino a 64 livelli di funzioni annidate. Nelle versioni precedenti, erano consentiti sette livelli di funzioni annidate. Esistono due classi di funzioni in Excel e Fogli Google: Le funzioni del foglio di lavoro sono native del programma, come ad esempio SOMMA e IL GIRO funzioni discusse sopra. Le funzioni personalizzate, d'altra parte, sono funzioni scritte o definite dall'utente. In Excel, le funzioni personalizzate sono scritte nel linguaggio di programmazione integrato: Visual Basic per le applicazioni o VBA in breve. Le funzioni vengono create utilizzando l'editor di Visual Basic, che viene installato con Excel. Le funzioni personalizzate di Google Fogli sono scritte in Script di app, una forma di JavaScript e vengono creati utilizzando l'editor di script situato sotto Utensili menu. Le funzioni personalizzate di solito, ma non sempre, accettano una qualche forma di inserimento dati e restituiscono un risultato nella cella in cui si trova. Di seguito è riportato un esempio di una funzione definita dall'utente che calcola gli sconti dell'acquirente scritti nel codice VBA. Le funzioni originali definite dall'utente, o UDF , sono pubblicati sul sito Web di Microsoft: Sconto delle funzioni (quantità, prezzo)Se quantità> = 100 QuindiSconto = quantità * prezzo * 0,1AltroSconto = 0Finisci seSconto = Application.Round (Sconto, 2)Fine Funzione In Excel, le funzioni definite dall'utente possono solo restituire valori alle celle in cui si trovano. Non possono eseguire comandi che modificano l'ambiente operativo di Excel, come la modifica del contenuto o la formattazione di una cella. La knowledge base di Microsoft elenca le seguenti limitazioni per le funzioni definite dall'utente: Mentre Google Sheets non li supporta attualmente, in Excel, le macro sono una serie di passaggi registrati che automatizzano le attività ripetitive del foglio di lavoro. Esempi di attività che possono essere automatizzate includono dati di formattazione o operazioni di copia e incolla. Anche se entrambi utilizzano il linguaggio di programmazione VBA di Microsoft, sono diversi per due aspetti:
Funzioni di nidificazione nelle formule
Foglio di lavoro e funzioni personalizzate
limitazioni
Funzioni definite dall'utente e macro in Excel