Argumendid on väärtused, mida funktsioonid kasutavad arvutuste tegemiseks. Arvutustabeliprogrammides, nagu Excel ja Google'i arvutustabelid, on funktsioonid lihts alt sisseehitatud valemid, mis teostavad arvutusi ja enamik neist funktsioonidest nõuab tulemuse tagastamiseks andmete sisestamist kas kasutaja või muu allika poolt.
Funktsiooni süntaks
Funktsiooni süntaks viitab funktsiooni paigutusele ja sisaldab funktsiooni nime, sulgu, komaeraldajaid ja selle argumente.
Argumendid on alati ümbritsetud sulgudega ja üksikud argumendid eraldatakse komadega.
Lihtne näide ül altoodud pildil on funktsioon SUM, mida saab kasutada pikkade veergude või numbriridade summeerimiseks või summeerimiseks. Selle funktsiooni süntaks on:
SUM (number1, number2, … number255)
Selle funktsiooni argumendid on:
Number1, Number2, … Number255
Argumentide arv
Funktsiooni jaoks vajalike argumentide arv sõltub funktsioonist. Funktsioonil SUM võib olla kuni 255 argumenti, kuid nõutav on ainult üks – argument Number1. Ülejäänud on valikulised.
Funktsioonil OFFSET on kolm kohustuslikku argumenti ja kaks valikulist argumenti.
Teised funktsioonid, nagu funktsioonid NOW ja TODAY, ei oma argumente, vaid ammutavad nende andmed – seerianumbri või kuupäeva – arvuti süsteemikellast. Kuigi need funktsioonid ei nõua argumente, tuleb funktsiooni sisestamisel siiski lisada sulud, mis on osa funktsiooni süntaksist.
Argumentide andmetüübid
Nagu argumentide arv, varieeruvad argumendi jaoks sisestatavate andmete tüübid sõltuv alt funktsioonist.
Funktsiooni SUM korral, nagu on näidatud ül altoodud pildil, peavad argumendid sisaldama arvuandmeid, kuid need andmed võivad olla:
- tegelikud andmed summeeritakse – argument Number1 ülaloleval pildil
- üksik lahtri viide arvuandmete asukohale töölehel - Number2 argument
- lahtriviidete massiiv või vahemik – argument Number3
Muud tüüpi andmed, mida saab argumenteerimiseks kasutada, on järgmised:
- tekstiandmed
- Tõuväärtused
- veaväärtused
- muud funktsioonid
Pesastusfunktsioonid
On tavaline, et üks funktsioon sisestatakse teise funktsiooni argumendina. Seda toimingut nimetatakse pesastusfunktsioonideks ja seda tehakse selleks, et laiendada programmi võimalusi keerukate arvutuste tegemisel.
Näiteks ei ole harvad juhud, kui IF-funktsioonid pesatakse üksteise sisse, nagu allpool näidatud.
=IF(A1 > 50, IF(A2 < 100, A110, A125)
Selles näites kasutatakse teist ehk pesastatud IF-funktsiooni esimese IF-funktsiooni argumendina Value_if_true ja seda kasutatakse teise tingimuse testimiseks, kui lahtris A2 olevad andmed on väiksemad kui 100.
Alates versioonist Excel 2007 on valemites lubatud 64 pesastustaset. Enne seda toetati ainult seitset pesastustaset.
Funktsiooni argumentide leidmine
Üksikute funktsioonide argumendinõuete leidmiseks on kaks võimalust:
- Ava funktsiooni dialoogiboks Excelis
- Tööriistavihje aknad Excelis ja Google'i arvutustabelites
Exceli funktsioonide dialoogiboksid
Enamikul Exceli funktsioonidest on dialoogiboks, nagu on näidatud ülaloleval pildil SUM-funktsiooni puhul, mis loetleb funktsiooni kohustuslikud ja valikulised argumendid.
Funktsiooni dialoogiboksi saab avada järgmiselt:
- funktsiooni nime leidmine ja sellel klõpsamine lindi vahekaardil Valem;
- klõpsates valemiriba kõrval asuval valikul Sisesta funktsioon, nagu on näidatud ülaloleval pildil.
Tööriistanõuanded: funktsiooni nime sisestamine
Teine viis funktsiooni argumentide leidmiseks Excelis ja Google'i arvutustabelites on:
- Valige lahter.
-
Sisestage võrdusmärk, et teavitada programmi valemi sisestamisest.
-
Sisestage funktsiooni nimi.
Sisestamise ajal kuvatakse kõigi selle tähega algavate funktsioonide nimed aktiivse lahtri all olevas kohtspikris.
-
Sisestage avatud sulg – määratud funktsioon ja selle argumendid on loetletud kohtspikris.
Excelis ümbritseb kohtspikker aken valikulised argumendid nurksulgudega (). Kõik teised loetletud argumendid on kohustuslikud.
Google'i arvutustabelites ei tee kohtspikriaken vahet kohustuslike ja valikuliste argumentide vahel. Selle asemel sisaldab see näidet ja funktsiooni kasutamise kokkuvõtet ja iga argumendi kirjeldust.