Skip to main content

Utilizări și exemple de funcții în Excel și Google Docs

Sinus, cosinus, tangenta, cotangenta (7h22) (Aprilie 2025)

Sinus, cosinus, tangenta, cotangenta (7h22) (Aprilie 2025)
Anonim

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:

  • Numele îi spune Excel să adune împreună datele din celulele selectate.
  • Argumentul (D1: D6) adaugă conținutul domeniului celular D1 la D6.

Funcțiile de încadrare în formule

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:

  • Găsiți suma valorilor din celule D1 la D6.
  • Încheiați acest rezultat cu două zecimale.

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.

Foaie de lucru vs. funcții personalizate

Există două clase de funcții în Excel și Foi de calcul Google:

  • Funcțiile foii de lucru
  • Funcții personalizate sau definite de utilizator

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

limitări

Î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:

  • Introducerea, ștergerea sau formatarea celulelor într-o foaie de lucru.
  • Schimbarea valorii datelor într-o altă celulă.
  • Mutarea, redenumirea, ștergerea sau adăugarea foilor într-un registru de lucru.
  • Schimbarea oricăror opțiuni de mediu, cum ar fi modul de calcul sau vederile ecranului.
  • Setarea proprietăților sau executarea majorității metodelor.

Funcțiile definite de utilizator față de macrocomenzile din Excel

Î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:

  1. UDF efectuează calcule, în timp ce macro-urile efectuează acțiuni. După cum sa menționat mai sus, UDF-urile nu pot efectua operațiuni care afectează mediul programului în timp ce macro-urile pot.
  2. În fereastra editorului Visual Basic, cele două pot fi diferențiate deoarece:
    1. UDF-urile încep cu a Funcţie declarație și se încheie cu Terminați funcția .
    2. Macrourile încep cu a Sub declarație și se încheie cu End Sub.