Exceli funktsioonide määratlemine, kasutamine ja näited

Funktsioon on Excelis ja Google'i arvutustabelites eelmääratud valem , mis on ette nähtud konkreetsete arvutuste tegemiseks raamis, kus see asub.

Funktsioonide süntaks ja argumendid

Funktsiooni süntaks viitab funktsiooni kujule ja sisaldab funktsiooni nime, sulgudes, komaga eraldajaid ja argumente .

Nagu kõik valemid, algavad funktsioonid võrdusmärk ( = ), millele järgneb funktsiooni nimi ja selle argumendid:

Näiteks on Exceli ja Google'i arvutustabelite üks kõige enam kasutatavaid funktsioone SUMi funktsioon :

= SUM (D1: D6)

Selles näites

Lühike funktsioonid valemites

Exceli sisseehitatud funktsioonide kasulikkust saab laiendada, kui paigutada ühte või mitut funktsiooni mõne valemi teises funktsioonis. Pesemisfunktsioonide mõju on võimaldada mitut arvutust ühe töölaua raamistikus.

Selleks toimib lohistatud funktsioon ühe või enama funktsiooni argumendina.

Näiteks järgmises valemis on SUM funktsioon funktsiooni ROUND sees .

Selle saavutamiseks kasutatakse SUM-funktsiooni ROUND-funktsioonide arvu argumendina.

& # 61; ROUND (SUM (D1: D6), 2)

Eraldatud funktsioonide hindamisel käivitab Excel kõige sügavaima või sisemise funktsiooni ja seejärel töötab selle väljapoole. Selle tulemusena esitatakse ülaltoodud valem:

  1. leidke rakkude D1-D6 väärtuste summa;
  2. ümber selle tulemuse kahe kümnendkoha täpsusega.

Alates Excel 2007-st on lingitud funktsioonide arv kuni 64 taset lubatud. Varasemate versioonide korral oli lubatud lühendatud funktsioonide 7 taset.

Tööleht vs. kohandatud funktsioonid

Exceli ja Google'i arvutustabelites on kaks funktsiooni klassi:

Töölehe funktsioonid on programmile omased, näiteks eespool kirjeldatud SUM ja ROUND funktsioonid.

Teisest küljest on kohandatud funktsioonid funktsioonid, mille kasutaja on kirjutanud või määratlenud .

Excelis on kohandatud funktsioonid kirjutatud sisseehitatud programmeerimiskeeles: Visual Basic for Applications või VBA lühidalt. Funktsioonid luuakse Visual Basic'i redaktori abil, mis asub lindi väljale Developer .

Google'i lehtede kohandatud funktsioonid on kirjutatud Apps Scriptis - vormingus JavaScript - ja need luuakse skriptiredaktori all menüü Tööriistad all.

Tavapärased, kuid mitte alati, kohandatud funktsioonid aktsepteerivad mõnda andmesisestust ja tagastavad tulemuse lahtrisse, kus see asub.

Allpool on näide kasutaja määratletud funktsiooni kohta, mis arvutab VBA koodi kirjutatud ostjate allahindlused. Algne kasutaja määratud funktsioonid või UDF avaldatakse Microsofti veebisaidil:

Funktsioon Allahindlus (kogus, hind)
Kui kogus> = 100 siis
Allahindlus = kogus * hind * 0.1
Muud
Soodus = 0
End Kui
Discount = Application.Round (allahindlus, 2)
Lõpp-funktsioon

Piirangud

Excelis saavad kasutaja määratletud funktsioonid ainult tagastada väärtused lahtri (te) le, kus nad asuvad. Seda tehes ei saa nad käske käivitada, mis mingil viisil muudavad Exceli töökeskkonda - näiteks lahtri sisu või vormingu muutmine.

Microsofti teadmistebaas loetletakse järgmised kasutaja määratud funktsioonide piirangud:

Excelis määratud kasutaja määratud funktsioonid vs makrod

Kuigi Google Sheets neid praegu neid ei toeta, on Excelis salvestatud sammude seeria, mis automatiseerib korduvate töölehtede ülesandeid (nt andmete vormindamine või toimingute kopeerimine ja kleepimine), jäljendades klahvivajutusi või hiire toiminguid.

Kuigi mõlemad kasutavad Microsofti VBA programmeerimiskeelt, on need erinevad kahes aspektis:

  1. UDF teostab arvutusi, kui makrosid teostavad tegevusi. Nagu eespool mainitud, ei saa UDF-i rakendused, mis mõjutavad programmi keskkonda, kui makrod suudavad.
  2. Visual Basic redaktoriaknas saab neid kahte eristada, sest:
    • UDF-id algavad funktsiooni avaldusega ja lõpevad lõpu funktsiooniga ;
    • Makrosid alustavad alamlehtedega ja lõpevad End Sub-ga .