12. PIELIKUMI

12.7. Dažu funkciju lietošanas piemēri

11.7.1. Matemātiskās un trigonometriskās funkcijas

Matemātiskos aprēķinos izmantojamās funkcijas atrodas kategorijā Math & Trig. No šīs kategorijas jau tika apskatīta funkciju SUM un PRODUCT lietošana.

11.7.1.1. Skaitļu noapaļošana

Skaitļu noapaļošanas funkcijas izmanto, lai iegūtu skaitli ar noteiktu precizitāti.

21 Lietojot pogas 31 (Increasee Decimal un Decrease Decimal), tiek mainīts tikai zīmju skaits aiz komata ekrānā, bet aprēķinos tāpat tiek lietota skaitļa pilnā vērtība.

Funkcija ROUND noapaļo skaitli līdz norādītajam zīmju skaitam aiz komata:

ROUND(number;num_digits), kur number – skaitlis, kas jānoapaļo līdz noteiktam zīmju skaitam aiz komata; num_digits – zīmju skaits aiz komata:

  • ja num_digits > 0, tad skaitlis tiks noapaļots līdz num_digits zīmēm aiz komata;
  • ja num_digits = 0, tad skaitlis tiks noapaļots līdz veseliem;
  • ja num_digits < 0, tad skaitlis tiks noapaļots līdz desmitiem, simtiem utt.:
32

11.7.1.2. Skaitļa noapaļošana uz leju un uz augšu

Funkcija ROUNDDOWN(number;num_digits) noapaļo skaitli līdz norādītajam zīmju skaitam aiz komata uz leju, savukārt funkcija ROUNDUP (number;num_digits)uz augšu. Funkciju argumentu nozīme ir tāda pati kā funkcijai ROUND:

33

11.7.1.3. Kāpināšana

Funkcija POWER veic kāpināšanu:

POWER(number;power), kur number – arguments, kas jākāpina; power – kāpinā­tājs:

34

11.7.1.4. Skaitļa kvadrātsaknes aprēķināšana

Funkcija SQRT(number) aprēķina norādītā skaitļa pozitīvo kvadrātsakni. Ja dotais skaitlis ir negatīvs, tiek parādīts kļūdas paziņojums:

35

11.7.1.5. Logaritmiskās funkcijas

Logaritmisko funkciju grupā ietilpst vairākas funkcijas:

  • funkcija EXP(number) aprēķina enumber vērtību. Skaitlis e ir aptuveni vienāds ar 2,71828182845904;
  • funkcija LN(number) aprēķina skaitļa number naturālo logaritmu. Naturālais logaritms ir logaritms pie bāzes e;
  • funkcija LOG(number;base) aprēķina skaitļa number logaritmu pie norādītās bāzes base;
  • funkcija LOG10(number) aprēķina skaitļa number decimāllogaritmu (t.i., logaritmu pie bāzes 10):
36

11.7.1.6. Skaitļa 41 vērtība

Funkcijas PI() vērtība ir matemātiskā konstante 41, kuras aptuvenā skaitliskā vērtība ir 3,14159265358979. Funkcijai nav argumentu.

11.7.1.7. Trigonometriskās funkcijas

Trigonometrisko funkciju grupā ietilpst vairākas funkcijas:

  • funkcija SIN(number) aprēķina sinusu no dotā leņķa. Leņķis dots radiānos;
  • funkcija COS(number) aprēķina kosinusu no dotā leņķa. Leņķis dots radiānos;
  • funkcija TAN(number) aprēķina tangensu no dotā leņķa. Leņķis dots radiānos;
  • funkcija ASIN(number) aprēķina dotā skaitļa arksinusu. Funkcijas vērtība ir leņķis, kura lielums ir radiānos robežās no 0 līdz p;
  • funkcija ACOS(number) aprēķina dotā skaitļa arkkosinusu. Funkcijas vērtība ir leņķis, kura lielums ir radiānos robežās no 0 līdz p;
  • funkcija ATAN(number) aprēķina dotā skaitļa arktangensu. Funkcijas vērtība ir leņķis, kura lielums ir radiānos robežās no -p/2 līdz p/2.

Ja leņķis ir dots grādos, lai to pārveidotu radiānos, tas jāreizina ar PI()/180, bet, lai radiānos dotu leņķi pārvērstu grādos – ar 180/PI(). Šim nolūkam var izmantot arī pārveidošanas funkcijas:

  • funkcija RADIANS(angle) pārvērš leņķi angle no grādiem uz radiāniem;
  • funkcija DEGREES(angle) pārvērš leņķi angle no radiāniem uz grādiem:
37

11.7.1.8. Skaitļa absolūtās vērtības aprēķināšana

Funkcija ABS(number) aprēķina skaitļa absolūto vērtību jeb skaitļa moduli.

11.7.2. Datuma un laika funkcijas

Datuma un laika funkcijas atrodas kategorijā Date & Time. Datums un laiks mainās, ja darbgrāmata tiek atvērta citā dienā vai laikā, kā arī darblapu izdrukājot vai priekšskatot pirms drukāšanas.

No šīs grupas biežāk izmanto funkcijas datora pulksteņa datuma un laika nolasīšanai:

  • funkcija TODAY() nolasa datora pulksteņa datumu;
  • funkcija NOW() nolasa datora pulksteņa datumu un laiku.

Piemēram, lietojot šo funkciju 2010. gada 23. jūlijā plkst. 15:52, iegūst:

38

11.7.3. Statistikas funkcijas

Statistikas aprēķinos izmantojamās funkcijas atrodas kategorijā Statistical. No tām jau tika apskatīta funkciju AVERAGE, MAX un MIN lietošana.

11.7.3.1. Šūnu skaita noteikšanas funkcijas

Ar šo funkciju palīdzību var noteikt, cik norādītajos apgabalos ir šūnu, kas atbilst noteiktam kritērijam:

  • funkcija COUNT(value1;value2;…) saskaita, cik norādītajos apgabalos value1, value2 utt. ir šūnu, kas satur skaitliskas vērtības;
  • funkcija COUNTA(value1;value2;…) saskaita, cik norādītajos apgabalos value1, value2 utt. ir šūnu, kurās ir jebkāda veida dati;
  • funkcija COUNTBLANK(value1;value2;…) saskaita, cik norādītajos apgaba­los value1, value2 utt. ir šūnu, kas ir tukšas;
  • funkcija COUNTIF(range;criteria) saskaita, cik norādītajā apgabalā range ir šūnu, kas atbilst norādītajam kritērijam criteria. Kritēriju izvēlas līdzīgi kā nosacījumu funkcijai IF, lietojot salīdzināšanas operatorus:
39

11.7.3.2. Datu vērtību secīga novērtēšana

Bieži, apkopojot kādu sacensību vai testu rezultātus, vajag uzzināt, kādu vietu katrs no sacensību vai testa dalībniekiem ieguvis. Šim nolūkam lieto statistisko funkciju RANK.EQ:

RANK.EQ(number;ref;order), kur number – skaitlis, kam jānosaka kārtas numurs (vieta) kādā šūnu apgabalā; ref – šūnu apgabals, kur jānosaka kārtas numurs (vieta); ordersecība: augoša vai dilstoša (ja atstāj tukšu vai 0, tad dilstoša secība, bet, ja norāda jebkuru skaitli, kas nav nulle, tad augoša secība).

Piemērā sacensību dalībnieku rezultāti atrodas apgabalā B2:B13 un šim apgabalam jābūt nemainīgam visiem sacensību dalībniekiem. Tādēļ, lai varētu izveidoto formulu dublēt, formulā apgabala adresācijas veids ir jānomaina uz absolūto (sk. 69. lpp.).

40

3 Ja vairākiem dalībniekiem ir vienāds rezultāts (piemēram, dalīta trešā ceturtā vieta), abiem tiek piešķirta vienāda vieta (trešā), bet nākamā (ceturtā) netiek piešķirta.

Pieejama arī līdzīga funkcija RANK.AVG(number;ref;order), kura vienāda rezultāta gadījumā dotu vidējo dalīto vietu, t.i., šajā piemērā 3,5.