Funkcijos sintaksė ir įdėtinių funkcijų naudojimas

Funkcijos sintaksė. Visoms funkcijoms būdinga ta pati sintaksė (žr. 1 pav.).



1 pav. Funkcijos sintaksė

  

Funkcijos struktūra pradedama lygybės ženklu (=), po kurio eina funkcijos pavadinimas, kairysis skliaustelis, kabliataškiais (kableliais) atskirti funkcijos argumentai ir dešinysis skliaustelis. Funkcijos argumentų skyriklis nustatomas kompiuterio regiono parametrų sąraše.

Funkcijos pavadinimas. Norėdami pamatyti galimų naudoti funkcijų sąrašą, pažymėkite langelį ir paspauskite funkcijos įterpimo mygtuką fx formulės eilutėje.

Argumentai gali būti šių duomenų tipų:

skaičiai (numbers), pavyzdžiui 4,674; 0; -45,3; 1,25E+03;

tekstas (text), pavyzdžiui „Vardas“; „ilgas pavadinimas“;

loginės reikšmės (logical values): TRUE ir FALSE;

masyvai (arrays), pavyzdžiui {3\5\7\9\6000};

klaidos reikšmės (error values), pavyzdžiui #NUM, #DIV/0!;

langelių koordinatės (reference), pavyzdžiui A1; B2:F16; $A$6;

formulės ar kitos funkcijos.

Numatytasis koordinačių stilius – A1, kuris nurodo raidėmis pažymėtus stulpelius (nuo A iki XFD, iš viso 16 384 stulpelius) ir skaičiais pažymėtas eilutes (nuo 1 iki 1 048 576).

Įdėtinių funkcijų naudojimas. Funkcijos argumentu gali būti kita funkcija, pavyzdžiui:

=SUM(0,33; AVERAGE(15;33); 10^3),

=IF(A4>89; "A"; IF(A4>79; "B"; IF(A4>69; "C"; IF(A4>59; "D","F")))).

Ši funkcija vadinama įdėtine. (nested). Formulėje vidinės funkcijos gali būti septynių lygių. Kai funkcija B yra naudojama kaip funkcijos A argumentas, funkcija B vadinama antrojo lygio funkcija. Pavyzdžiui, funkcija AVERAGE yra antrojo lygio funkcija, nes ji yra funkcijos SUM argumentas.

Funkcijos įvedimas. Funkciją galite įvesti:

  • langelyje. Pažymėję langelį spragtelėkite jį du kartus, tada įveskite lygybės ženklą ir pradėkite rašyti funkciją;
  • formulės eilutėje. Pažymėję langelį spragtelėkite formulės eilutę, tada įveskite lygybės ženklą ir pradėkite rašykite funkciją (žr. 2 pav.);
  • naudodami funkcijos įterpimo komandą fx formulės eilutėje, formulių skirtuke arba išskleidę meniu pagrindiniame skirtuke ir pasirinkę komandą „Daugiau funkcijų“.

 

2 pav. Funkcijos įvestis formulės eilutėje 

Svarbu. Pirmuoju ir antruoju atveju vietoje lygybės ženklo galite rašyti pliusą iš skaitmeninės klaviatūros. Tai labai patogu, jei naudojate lietuvišką klaviatūrą. Pradėjus rašyti atveriamas funkcijų pasirinkimo sąrašas, iš kurio pasirinkę funkciją galime matyti jos struktūrą (žr. 3 pav.).


3 pav. Funkcijos įvesties struktūra.

 

Rekomenduojame naudoti trečiąjį būdą – funkcijos įterpimo komandą (žr. 4 pav.) ir įvesti funkciją argumentų lange, kuris atveriamas pasirinkus funkciją ir spragtelėjus „Gerai“ (OK).



4 pav. Funkcijos įterpimo langas

 

Įvedant funkciją funkcijos argumentų lange (žr. 5 pav.) nereikia rašyti lygybės ženklo, skliaustelių ir skyriklių, t. y. kabliataškių arba kablelių – jie parenkami automatiškai.

 

5 pav. Funkcijos argumentų langas

 

Svarbu. Funkcijos argumentai yra dviejų tipų: būtini ir pasirinktiniai. Funkcijos argumentų lange būtinų argumentų pavadinimai užrašyti paryškintuoju (bold) šriftu, o pasirinktiniai – paprastu šriftu. Pasirinktinius argumentus galima praleisti. Spragtelėjus „Paaiškinimai apie šią funkciją (Help on this function)“ galima sužinoti numatytąsias praleistų argumentų reikšmes, gauti pagalbą ir pamatyti funkcijos taikymo pavyzdžius.


Matematikos ir trigonometrijos, statistinės, datos ir laiko funkcijos

Matematikos ir trigonometrijos funkcijos SUM, SUMIF, ROUND, TRUNC, PI, ABS, SIN, COS

SUM(skaičius1; skaičius2; ...)

SUM(number1; number2; ...)

Sudeda visus argumentus. Skaičius1, skaičius2, ... yra argumentai (jų gali būti nuo 1 iki 255), kurių sumą norite apskaičiuoti.

Jei argumentai surinkti tiesiog argumentų sąraše, sudedami skaičiai, teksto formatu užrašyti skaičiai (tarp paprastųjų kabučių) ir loginės reikšmės. TRUE reikšmė prilyginama 1, FALSE – 0. Klaidos reikšmės pakartojamos. Tekstas, kurio negalima perkoduoti į skaičius, sukelia klaidas (#VALUE!).

Jei argumentas yra langelio arba langelių bloko koordinatės, sudedami tik skaičiai. Tušti langeliai, loginės reikšmės ir teksto eilutės ignoruojamos. Klaidos reikšmės pakartojamos.

SUMIF(diapazonas; kriterijus; sumuojamas_diapazonas)

SUMIF(range; criteria; sum_range)

Sudeda skaičių bloko (sum_range) langelių skaičius, kuriuos atitinkančios tiriamo bloko (range) reikšmės tenkina nurodytą kriterijų (criteria). Kriterijus yra skaičius, išraiška ar tekstas, apibrėžiantis, kuriuos langelius reikia sudėti. Pavyzdžiui, kriterijai gali būti 32, "32", ">32", "obuoliai". Visi teksto kriterijai ar kiti kriterijai, į kuriuos įeina loginiai ar matematiniai simboliai, turi būti rašomi dvigubose kabutėse ("). Jei kriterijai yra skaitiniai, dvigubos kabutės nebūtinos. Sumuojamas diapazonas yra langeliai, kuriuos reikia sudėti. Jei sumuojamas diapazonas nenurodomas, sumuojami diapazono langeliai.

ROUND(skaičius; skaitmenų_kiekis)

ROUND(number; num_digits)

Suapvalina skaičių iki nurodyto skaitmenų skaičiaus. Jei skaitmenų kiekis yra didesnis už nulį, skaičius apvalinamas iki nurodyto skaitmens po kablelio. Jei skaitmenų kiekis yra nulis, skaičius apvalinamas iki artimiausio sveikojo skaičiaus. Jei skaitmenų kiekis yra mažesnis už nulį, skaičius apvalinamas iki nurodytojo skaitmens iki kablelio.

SIN(skaičius)

SIN(number)

Grąžina duoto kampo sinusą. Argumentas yra kampas, pateiktas radianais. Jei argumentas nurodytas laipsniais, padauginkite jį iš PI()/180.

COS(skaičius)

COS(number)

Grąžina duoto kampo sinusą. Argumentas yra kampas, pateiktas radianais. Jei argumentas nurodytas laipsniais, padauginkite jį iš PI()/180.

ABS(skaičius)

ABS(number)

Grąžina realaus skaičiaus absoliutų dydį (arba modulį), t. y. skaičiaus vertę be jį lydinčio ženklo.

PI( )

Grąžina skaičių 3,14159265358979, matematinę p konstantą, penkiolikos skaičių po kablelio tikslumu.

Svarbu. Atkreipiame dėmesį, kad ši funkcija neturi argumentų, bet skliaustelius rašyti būtina. Visoms skaičiuoklės funkcijoms, neturinčioms argumentų, skliausteliai po funkcijos pavadinimo yra privalomi.

TRUNC(skaičius, dešimt_kiekis)

TRUNC(number, num_digits)

Paverčia skaičių (number) sveikuoju skaičiumi, pašalindama jo trupmeninę dalį. Antrasis argumentas (num_digits) yra pasirinktinis. Tai yra skaičius, nurodantis apvalinimo tikslumą. Numatytoji Dešimt_kiekis (num_digits) reikšmė yra nulis.



Statistinės funkcijos AVERAGE, COUNT, COUNTIF, MAX, MIN

AVERAGE(skaičius1; skaičius2; ...)

AVERAGE(number1; number2; ...)

Grąžina argumentų aritmetinį vidurkį. Skaičius1, skaičius2, ... yra argumentai (jų gali būti nuo 1 iki 255), kurių vidurkį norite apskaičiuoti. Argumentai gali būti skaičiai, pavadinimai, masyvai arba skaičius turinčios langelių nuorodos.

Jei argumentai surinkti tiesiog argumentų sąraše, skaičiuojamos loginės reikšmės ir tekstinės skaičių išraiškos.

Jei diapazono ar langelio nuorodos argumente yra tekstas, loginės reikšmės ar tušti langeliai, šios reikšmės yra ignoruojamos; tačiau langeliai su nulinėmis reikšmėmis yra įtraukiami. Argumentai, kurie yra klaidų reikšmės, arba tekstas, kurio negalima perkoduoti į skaičius, sukelia klaidas.

MAX(skaičius1; skaičius2; ...)

MAX(number1; number2; ...)

Grąžina didžiausią reikšmę iš reikšmių aibės. Skaičius1, skaičius2, ... yra argumentai (jų gali būti nuo 1 iki 255), kurių didžiausią norite surasti. Argumentai gali būti skaičiai, pavadinimai, masyvai arba skaičius turinčios langelių nuorodos.

Jei argumentai surinkti tiesiog argumentų sąraše, skaičiuojamos loginės reikšmės ir tekstinės skaičių išraiškos.

Jeigu argumentas yra masyvas arba nuoroda, naudojami tik tame masyve arba nuorodoje esantys skaičiai. Masyve arba nuorodoje esančių tuščių langelių, loginių reikšmių ar teksto nepaisoma.

Jei argumente nėra skaičių, funkcija MAX grąžina 0 (nulį). Argumentai, kurie yra klaidų reikšmės, arba tekstas, kurio negalima perkoduoti į skaičius, sukelia klaidas.

MIN(skaičius1; skaičius2; ...)

MIN(number1; number2; ...)

Grąžina mažiausią reikšmę iš reikšmių aibės. Skaičius1, skaičius2, ... yra argumentai (jų gali būti nuo 1 iki 255), kurių mažiausią norite surasti. Argumentai gali būti skaičiai, pavadinimai, masyvai arba skaičius turinčios langelių nuorodos.

Jei argumentai surinkti tiesiog argumentų sąraše, skaičiuojamos loginės reikšmės ir tekstinės skaičių išraiškos.

Jeigu argumentas yra masyvas arba nuoroda, naudojami tik tame masyve arba nuorodoje esantys skaičiai. Masyve arba nuorodoje esančių tuščių langelių, loginių reikšmių ar teksto nepaisoma.

Jei argumente nėra skaičių, funkcija MIN grąžina 0 (nulį). Argumentai, kurie yra klaidų reikšmės, arba tekstas, kurio negalima perkoduoti į skaičius, sukelia klaidas.

COUNT(reikšmė1, reikšmė2, ...)

COUNT(value1, value2, ...)

Suskaičiuoja langelius, turinčius skaičius, ir skaičiuoja argumentų sąrašo skaičius.

COUNTIF(diapazonas, kriterijus)

COUNTIF(range, criteria)

Suskaičiuoja kiek yra nurodytame diapazone langelių su skaičiais ir atitinkančių nurodytą kriterijų.


Datų ir laiko funkcijos TODAY, NOW, DAY, MONTH, YEAR

Skaičiuoklėje yra pora dešimčių datų ir laiko funkcijų, kurios yra paprastos, o jų argumentų prasmę nusako jų pavadinimai.

TODAY( )

Grąžina sekos skaičių, išreiškiantį dabartinę datą. Sekos skaičius yra datos ir laiko kodas, kurį programa naudoja atlikdama datos ir laiko skaičiavimus. Jei prieš įvedant funkciją langelio formatas buvo bendrasis (General), rezultatas suformatuojamas kaip data.

Svarbu. Skaičiuoklė datas įrašo kaip nuoseklius sekos skaičius, kad juos būtų galima naudoti skaičiuojant. Numatyta, kad 1990 metų sausio 1 diena yra sekos skaičius 1, o 2018 metų sausio 1 diena yra sekos skaičius 43101, nes šias datas skiria 43101 dienų.

NOW( )

Grąžina dabartinės datos ir laiko sekos skaičių. Jei prieš įvedant funkciją langelio formatas buvo bendrasis (General), skaičiuoklė pakeičia langelio formatą, kad jis atitiktų regioninių parametrų datos ir laiko formatą. Funkcijos reikšmė būtų atnaujinama kiekvieną kartą atidarius darbalapį.

DAY(serial_number)

DAY(sekos_skaičius)

Grąžina dieną datos, pateikiamą kaip sekos skaičius. Diena yra duota kaip sveikasis skaičius nuo 1 iki 31. Argumentas yra konkrečios dienos data. Datos turi būti įvedamos naudojantis funkcija DATE arba kaip kitų formulių ar funkcijų rezultatas. Pavyzdžiui, naudokite DATE(2018;5;23), jei reikia įvesti 2018 metų gegužės 23 dieną.

DATE(metai, mėnuo, diena)

DATE(year, month, day)

Naudojama pageidautinai datai įvesti. Grąžina įvestus skaičius skaičiuoklės datos ir laiko formatu.

MONTH(serial_number)

MONTH(sekos_skaičius)

Grąžina datos, pateiktos kaip sekos skaičius, mėnesį. Mėnuo grąžinamas kaip sveikasis skaičius nuo 1 (sausis) iki 12 (gruodis). Argumentas yra ieškomo mėnesio data. Datos turi būti įvedamos naudojantis funkcija DATE arba kaip kitų formulių ar funkcijų rezultatas. Pavyzdžiui, formulės =DAY(TODAY()) rezultatas yra esamojo mėnesio eilės numeris.

YEAR(serial_number)

YEAR(sekos_skaičius)

Grąžina datą atitinkančius metus. Metai yra grąžinami kaip sveikasis skaičius iš diapazono 1900-9999. Argumentas – ieškomų metų data. Datos turi būti įvedamos naudojantis funkcija DATE arba kaip kitų formulių ar funkcijų rezultatas. Pavyzdžiui, formulės =YEAR(DATE(2009;5;22)) rezultatas yra 2009.

Svarbu. Funkcijų YEAR, MONTH ir DAY grąžintos reikšmės yra Grigaliaus kalendoriaus reikšmės nepriklausomai nuo pateiktos datos reikšmės rodymo formato.


Última alteração: quinta-feira, 1 de agosto de 2019 às 09:47