Una funzione hè una formula predefinita in Excel è Google Sheets chì hè fatta di realizà calculazioni specifichi in a cellula in u quale hè situatu.
Funzione Sintassi è Argumentu
A sintache di una funzione riferisce à u schema di a funzione è comprende u nomu di funziunalità, parcheghji, separatori di comma è argumenti .
Comu tutti i formuli, e funzioni cume cù u signu ugguali ( = ) seguita da u nome di funzione è i so argumenti:
- U nomu di funziule cuntene a crescenda chì càlculazioni di rializà;
- L'argumintazzioni sò chjappi in unu o parèntesi trà i parcheghji inturniati è dicenu à a funzione chì dati di utilizà in questi calculi.
Per esempiu, una di e funzioni più utilizati in Excel è Google Sheets hè a funzione SUM :
= SUM (D1: D6)
In questu esempiu,
- u nome dilla Excel per aghjunghje i dati in i celi selezziunati;
- l'argumentu (D1: D6) funzioni aghjunghjenu u cuntenutu di a cell range D1 à D6.
Funzioni nesting in Formuli
L'utilità di funzioni integrati di l'Excel pò esse expanditu da u nesting unu o più funzioni in una altra funzione in una formula. L'effettu di e funzioni nesting hè di permette diversi calculazioni per esse in una sola cellula stampata.
Per fà questu, a funzione anidata cumporta com'è unu di l'argumenti per a funzione principalu o ultimazione.
Per esempiu, in a formula seguente, a funzione SUM hè imbasta à a funzione ROUND .
Questu hè realizatu da utilizà a funzione SUM com l'argument di Numero di funzione ROUND.
& # 61; ROUND (SUM (D1: D6), 2)
Quandu evaluheghji funzioni imbriati, Excel executa a funzione più nestra è a funzioni interna, prima è poi travaglia a so manera. Comu u risultatu, a furmuletta sopra adherente:
- truvate a summa di i valori in i celi D1 à D6;
- annantu à queste resulte à dui decimali.
Dopu Excel 2007, permette di 64 nivuli di funzioni anidati. In i versioni precedente à questu, 7 nivuli di funzioni imbastau sò stati permessi.
Worksheet vs. Funzioni Custom
Ci sò dui classi di funzioni in Excel è Google Sheets:
- Funzioni
- Funzioni definiti per Customizazione o Utenti
I funzioni di funzioni sò l'urighjinariu di u prugramma, cum'è e funzioni SUM è REDONDA discutitu più arriba.
A funzioni di u funziunalità, di l'altra banda sò funzioni scritti, o definitu , da l'utilizatore.
In Excel, funzioni customizei sò scritti in u linguaghju di programu integratu: Visual Basic for Applications o VBA for short. I funzioni sò creati usando l'editore Visual Basic per u schedariu di a prughjettu di a ribata .
A funzioni customizati di Google Sheets sò scritti in Apps Script - una forma di JavaScript - è sò creati using l'editore di scrittore sottu à u menù di l' utensili .
Tutte e funzioni customu, ma micca sempre, accettanu una forma di l'entrée du data è detechate un risultatu in a celu induve si trova.
Quì hè quì sottu un esempiu di una funzione definitivu utilizata chì calcula i sconti di compradoru scritte in u codice VBA. U funziule definitu d'uttanu uriginale, o UDF hè publicatu nantu à a pàgina web di Microsoft:
Function Discount (quantity, price)
Sè quantità> = 100 Allora
Discount = quantità * prezz * 0,1
Else
Discount = 0
End If
Discount = Application.Round (Discount, 2)
Funzione Finale
Limitazioni
In Excel, funzioni definite per l'utilizatori solu ponu retornà i valori à a cellula in quale si trovanu. In modu cusì, ùn pò micca eseguite cumandamenti chì in alcone manera cambianu l'ambientu operatu di l'Excel - cum'è mudificà u cuntenutu o furmatu di una cellula.
A basa di cunniscenza di Microsoft sia listessa limitazione per funzioni definite per l'usu:
- Inserisci, eliminazione, o furmatu i celluli in una worksheet;
- A canciamentu di u valore di dati in una altra cellula;
- Trascendere, cambia u sanu, eliminendu, o aghjunse e fogli in un libru ;
- Nantà cambià l'alternanti ambientali - cumu u modellu di càlculu o ved paese;
- Prughjettate e prugetti o esecutà a più parte di metudi
Funzioni Defined Umaniche vs Macros in Excel
Mentre chì Google Sheets ùn sperene micca oghji, in Excel, una macro hè una serie di passaggi stampati chì automatizeghja e cumpetenze di funziunalità repetitiva - per esempiu, furmà infurmazioni o còpia è appicciate - imitannu ticuriche o accenti di u mouse.
Ancu s'ellu uttendu u linguaghju di programazioni VBA di Microsoft, sò diverse in dui rispetti:
- A UDF realizanu calcule mentre macros aduprate accions. Cumu l'anu dettu, UDF ùn pò micca eseguisce operazioni chì affettanu l'ambienti di u prugramma mentre macros poni.
- In a finestra di editore Visual Basic, i dui sò esse diferinziati perchì:
- A UDF si principia cù una strada di funzione è a fine cù Funzione finale ;
- Macri accumincianu cù un affirmate di e subitu e finiscinu cu End Sub .