Usi ed esempi di funzioni in Excel e Fogli Google

Sommario:

Usi ed esempi di funzioni in Excel e Fogli Google
Usi ed esempi di funzioni in Excel e Fogli Google
Anonim

Una funzione è una formula preimpostata in Excel e Fogli Google che ha lo scopo di eseguire calcoli specifici nella cella in cui si trova.

Le informazioni in questo articolo si applicano a Excel 2019, Excel 2016, Excel 2013 e Fogli Google.

Sintassi e argomenti delle funzioni

La sintassi di una funzione si riferisce al layout della funzione e include il nome della funzione, le parentesi, i separatori di virgole e gli argomenti. 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 quei calcoli.
Image
Image

Ad esempio, una delle funzioni più utilizzate in Excel e Fogli Google è la funzione SOMMA:

=SOMMA (RE1: RE6)

In questo esempio:

  • Il nome indica a Excel di sommare i dati nelle celle selezionate.
  • La funzione dell'argomento (D1:D6) aggiunge il contenuto dell'intervallo di celle D1 a D6.

Funzioni di annidamento 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 annidamento è di consentire l'esecuzione di più calcoli in una singola cella del foglio di lavoro.

Image
Image

Per fare ciò, la funzione nidificata agisce come uno degli argomenti per la funzione principale o più esterna. Ad esempio, nella formula seguente, la funzione SOMMA è nidificata all'interno della funzione ROUND.

=ROUND(SOMMA (RE1: RE6), 2)

Quando si valutano le funzioni nidificate, Excel esegue prima la funzione più profonda o più interna e poi procede verso l'esterno. Di conseguenza, la formula sopra ora sarà:

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

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

Foglio di lavoro e funzioni personalizzate

Ci sono 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 integrate nel programma, come le funzioni SUM e ROUND discusse sopra. Le funzioni personalizzate, invece, sono funzioni scritte o definite dall'utente.

In Excel, le funzioni personalizzate sono scritte nel linguaggio di programmazione integrato: Visual Basic for Applications o in breve VBA. Le funzioni vengono create utilizzando l'editor di Visual Basic, che viene installato con Excel.

Image
Image

Le funzioni personalizzate di Fogli Google sono scritte in Apps Script, una forma di JavaScript, e vengono create utilizzando l'editor di script che si trova sotto Strumentimenu.

Le funzioni personalizzate di solito, ma non sempre, accettano una qualche forma di input di 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 in codice VBA. Le funzioni originali definite dall'utente, o UDFs, sono pubblicate sul sito Web di Microsoft:

Funzione Sconto(quantità, prezzo)

Se quantità >=100 Allora

Sconto=quantitàprezzo0.1

Altro

Sconto=0

End If

Sconto=Application. Round(Sconto, 2)End Function

Limitazioni

In Excel, le funzioni definite dall'utente possono restituire valori solo 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.
  • Cambiare il valore dei dati in un' altra cella.
  • Spostare, rinominare, eliminare o aggiungere fogli a una cartella di lavoro.
  • Cambiare le opzioni dell'ambiente, come 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

Anche se Fogli Google 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 la formattazione dei dati o le operazioni di copia e incolla.

Image
Image

Anche se entrambi utilizzano il linguaggio di programmazione VBA di Microsoft, sono diversi sotto due aspetti:

  1. UDF eseguono calcoli, mentre le macro eseguono azioni. Come accennato in precedenza, le UDF non possono eseguire operazioni che influiscono sull'ambiente del programma, mentre le macro possono.
    1. Nella finestra dell'editor di Visual Basic, i due possono essere differenziati perché:

      Le UDF iniziano con un'istruzione Function e terminano con End Function.

    2. Le macro iniziano con un'istruzione Sub e terminano con End Sub.

Consigliato: