Skip to main content

Usi ed esempi di funzioni in Excel e Google Documenti

MsterExcel.it - Tutorial Calcolo Percentuale Excel | formula o funzione Excel per il calcolo % (Giugno 2025)

MsterExcel.it - Tutorial Calcolo Percentuale Excel | formula o funzione Excel per il calcolo % (Giugno 2025)
Anonim

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:

  • Il nome dice a Excel di aggiungere insieme i dati nelle celle selezionate.
  • L'argomento (D1: D6) funzione aggiunge il contenuto dell'intervallo di celle D1 a D6.

Funzioni di nidificazione nelle formule

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:

  • Trova la somma dei valori nelle celle D1 a D6.
  • Arrotonda questo risultato a due cifre decimali.

Da Excel 2007, sono stati consentiti fino a 64 livelli di funzioni annidate. Nelle versioni precedenti, erano consentiti sette livelli di funzioni annidate.

Foglio di lavoro e funzioni personalizzate

Esistono due classi di funzioni in Excel e Fogli Google:

  • Funzioni del foglio di lavoro
  • Funzioni personalizzate o definite dall'utente

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

limitazioni

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:

  • Inserimento, eliminazione o formattazione di celle in un foglio di lavoro.
  • Modifica del valore dei dati in un'altra cella.
  • Spostare, rinominare, eliminare o aggiungere fogli a una cartella di lavoro.
  • Modifica delle opzioni di ambiente, ad esempio la modalità di calcolo o le visualizzazioni dello schermo.
  • Impostazione delle proprietà o esecuzione della maggior parte dei metodi.

Funzioni definite dall'utente e macro in Excel

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:

  1. Le UDF eseguono calcoli mentre le macro eseguono azioni. Come accennato in precedenza, le UDF non possono eseguire operazioni che influenzano l'ambiente del programma mentre i macro possono.
  2. Nella finestra dell'editor di Visual Basic, i due possono essere differenziati perché:
    1. Le UDF iniziano con a Funzione dichiarazione e finisci con Fine Funzione .
    2. Le macro iniziano con a Sub dichiarazione e finisci con End Sub.