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

Cuprins:

Utilizări și exemple de funcții în Excel și Foi de calcul Google
Utilizări și exemple de funcții în Excel și Foi de calcul Google
Anonim

O funcție este o formulă prestabilită în Excel și Google Sheets care are scopul de a efectua calcule specifice în celula în care se află.

Informațiile din acest articol se aplică pentru Excel 2019, Excel 2016, Excel 2013 și Google Sheets.

Sintaxa și argumente ale funcției

Sintaxa unei funcții se referă la aspectul funcției și include numele funcției, paranteze, separatori prin virgulă și argumente. Ca toate formulele, funcțiile încep cu semnul egal (=) urmat de numele funcției și argumentele acesteia:

  • Numele funcției spune Excel ce calcule trebuie efectuate.
  • Argumentele sunt cuprinse între paranteze sau paranteze rotunde și indică funcției ce date să folosească în acele calcule.
Image
Image

De exemplu, una dintre cele mai utilizate funcții din Excel și Google Sheets este funcția SUM:

=SUMA (D1: D6)

În acest exemplu:

  • Numele îi spune Excel să adauge datele din celulele selectate.
  • Funcția argument (D1:D6) adaugă conținutul intervalului de celule D1 la D6.

Funcții de imbricare în formule

Utilitatea funcțiilor încorporate din Excel poate fi extinsă prin imbricarea uneia sau mai multor funcții în interiorul unei alte funcții într-o formulă. Efectul funcțiilor de imbricare este de a permite efectuarea mai multor calcule într-o singură celulă a foii de lucru.

Image
Image

Pentru a face acest lucru, funcția imbricată acționează ca unul dintre argumentele pentru funcția principală sau cea mai exterioară. De exemplu, în următoarea formulă, funcția SUM este imbricată în cadrul funcției ROUND.

=ROUND (SUMA (D1: D6), 2)

Când evaluează funcțiile imbricate, Excel execută mai întâi funcția cea mai profundă sau cea mai interioară și apoi se îndreaptă spre exterior. Ca rezultat, formula de mai sus va:

  • Găsiți suma valorilor din celulele D1 la D6.
  • Rotunjiți acest rezultat la două zecimale.

Din Excel 2007, au fost permise până la 64 de niveluri de funcții imbricate. În versiunile anterioare, erau permise șapte niveluri de funcții imbricate.

Foaie de lucru vs. Funcții personalizate

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

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

Funcțiile

Foaie de lucru sunt cele încorporate în program, cum ar fi funcțiile SUM și ROUND 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 folosind editorul Visual Basic, care este instalat cu Excel.

Image
Image

Funcțiile personalizate ale Foilor de calcul Google sunt scrise în Apps Script, o formă de JavaScript și sunt create folosind editorul de script aflat sub Toolsmeniu.

Funcțiile personalizate de obicei, dar nu întotdeauna, acceptă o anumită 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 pentru cumpărători scrise în codul VBA. Funcțiile originale definite de utilizator sau UDFs, sunt publicate pe site-ul Microsoft:

Funcție Reducere (cantitate, preț)

Dacă cantitatea >=100 Atunci

Reducere=cantitatepreț0,1

Else

Reducere=0

End If

Discount=Application. Round(Reducere, 2)End Function

Limitări

În Excel, funcțiile definite de utilizator pot returna valori numai celulelor în care se află. Ei nu pot executa comenzi care schimbă mediul de operare al Excel, cum ar fi modificarea conținutului sau formatarea unei celule.

Baza de cunoștințe Microsoft enumeră următoarele limitări pentru funcțiile definite de utilizator:

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

Funcții definite de utilizator vs. macrocomenzi în Excel

Deși Google Sheets nu le acceptă în prezent, în Excel, macrocomenzile sunt o serie de pași înregistrați care automatizează sarcinile repetitive ale foii de lucru. Exemple de activități care pot fi automatizate includ formatarea datelor sau operațiunile de copiere și inserare.

Image
Image

Chiar dacă ambele folosesc limbajul de programare VBA Microsoft, ele sunt diferite în două privințe:

  1. UDF efectuează calcule, în timp ce macrocomenzile efectuează acțiuni. După cum sa menționat mai sus, UDF-urile nu pot efectua operațiuni care afectează mediul programului, în timp ce macrocomenzile pot.
    1. În fereastra editorului Visual Basic, cele două pot fi diferențiate deoarece:

      UDF încep cu o instrucțiune Function și se termină cu End Function.

    2. Macro-urile

    3. încep cu o instrucțiune Sub și se termină cu End Sub.

Recomandat: