O funcție este o formulă prestabilită în Excel și Foi de calcul Google care este destinată să efectueze calcule specifice în celula în care se află.
Notă: Informațiile din acest articol se aplică Excel 2019, Excel 2016, Excel 2013 și Foi de calcul Google.
Sintaxa funcțiilor și argumente
Sintaxa unei funcții se referă la aspectul funcției și include numele funcției, parantezele, separatoarele de virgulă și argumentele. Ca toate formulele, funcțiile încep cu semnul egal ( = ) urmată de numele și argumentele funcției:
- Numele funcției spune Excel ce calcule să efectueze.
- Argumentele sunt conținute în paranteze sau paranteze rotunde și spun funcției ce date să utilizeze în aceste calcule.
De exemplu, una dintre funcțiile cele mai utilizate în Excel și în Sheets Google este funcția SUM:
= SUM (D1: D6)
În acest exemplu: Utilitatea funcțiilor Excel integrate poate fi extinsă prin inserarea uneia sau a mai multor funcții în interiorul unei alte funcții dintr-o formulă. Efectul funcțiilor de cuibărire este de a permite efectuarea mai multor calcule într-o singură celulă de foaie de lucru. Pentru a face acest lucru, funcția imbricată acționează ca unul dintre argumentele pentru funcția principală sau cea mai îndepărtată. De exemplu, în următoarea formulă, funcția SUM este imbricată în interiorul funcției ROUND. = ROUND (suma (D1: D6), 2) La evaluarea funcțiilor imbricate, Excel execută mai întâi cea mai adâncă sau cea mai intimă funcție și apoi își face drumul spre exterior. Ca rezultat, formula de mai sus va fi acum: De la Excel 2007, au fost permise până la 64 de nivele de funcții imbricate. În versiunile anterioare, s-au permis șapte niveluri de funcții imbricate. Există două clase de funcții în Excel și Foi de calcul Google: Funcțiile foii de lucru sunt cele originale programului, cum ar fi SUMĂ și RUNDĂ funcțiile discutate mai sus. Funcțiile personalizate, pe de altă parte, sunt funcții scrise sau definite de utilizator. În Excel, funcțiile personalizate sunt scrise în limbajul de programare încorporat: Visual Basic pentru aplicații sau VBA pe scurt. Funcțiile sunt create utilizând editorul Visual Basic, care este instalat cu Excel. Funcțiile personalizate ale foilor Google sunt scrise în Aplicații Script, o formă de JavaScript și sunt create folosind editorul de script situat sub Unelte meniul. Funcțiile personalizate, de obicei, dar nu întotdeauna, acceptă o formă de introducere a datelor și returnează un rezultat în celula în care se află. Mai jos este un exemplu de funcție definită de utilizator care calculează reducerile cumpărătorilor scrise în codul VBA. Funcțiile originale definite de utilizator, sau UDF , sunt publicate pe site-ul Microsoft: Funcție Reducere (cantitate, preț)Dacă cantitatea> = 100 ApoiReducere = cantitate * preț * 0.1altfelReducere = 0Sfârșit DacăReducere = Cerere.Runda (Reducere, 2)Terminați funcția În Excel, funcțiile definite de utilizator pot întoarce valori numai la celula (celulele) în care sunt localizate. Nu pot executa comenzi care modifică mediul de lucru al aplicației Excel, cum ar fi modificarea conținutului sau formatarea unei celule. Baza de cunoștințe a Microsoft conține următoarele limite pentru funcțiile definite de utilizator: În timp ce Foi de calcul Google nu le acceptă în prezent, în Excel, macrocomenzile reprezintă o serie de pași înregistrați care automatizează sarcinile repetate ale foii de lucru. Exemple de activități care pot fi automatizate includ formatarea datelor sau copierea și lipirea operațiunilor. Chiar dacă ambele utilizează limbajul de programare Microsoft VBA, ele diferă în două privințe:
Funcțiile de încadrare în formule
Foaie de lucru vs. funcții personalizate
limitări
Funcțiile definite de utilizator față de macrocomenzile din Excel