MS Excel 4 - estudijas.rtu.lv · kur Number – skaitlis, š ūnas adrese vai formula, kuru rezult...

Preview:

Citation preview

DAŽĀDU FUNKCIJU PIELIETOŠANAMS EXCEL PROGRAMMĀ

1. Dažas matemātiskās u.c. funkcijas

2. Darbs ar masīviem

3. Lineāro vienādojumu sistēmu atrisinājums

4. Citi uzdevumi

5. Datuma un laika funkcijas

Dažas matemātiskās funkcijas

MS Excel

Funkcija SQRT

=SQRT(number),

kur number ir šūna, kur ir skaitlis

� Aprēķina kvadrātsakni

� To pašu var dabūt, izmantojot

x2/1

x� To pašu var dabūt, izmantojot 2/1x

Funkcija ABS

=ABS(number),

kur number ir šūna, kur ir skaitlis

� Aprēķina skaitļa moduli, t.i. pozitīvo vērtību � Aprēķina skaitļa moduli, t.i. pozitīvo vērtību

Funkcija EXP

=EXP(number),

kur number ir šūna, kur ir skaitlis

� Aprēķina skaitļa eksponenti, t.i. ex� Aprēķina skaitļa eksponenti, t.i. e

Funkcija FACT

=FACT(number),

kur number ir šūna, kur ir skaitlis

� Aprēķina skaitļu faktoriālu, piemēram 5! = � Aprēķina skaitļu faktoriālu, piemēram 5! = 1*2*3*4*5

Funkcija PRODUCT

=PRODUCT(number1;number2...)

kur number1, number2 utt. - kur number ir šūnas, kur ir skaitļi

� Aprēķina skaitļu reizinājumu, t.i. sareizina uzradīto � Aprēķina skaitļu reizinājumu, t.i. sareizina uzradīto šūnu skaitļus.

Funkcija SUMPRODUCT

=SUMPRODUCT(array1;aray2;...),kur array1,array2,... – datu masīvi� Atgriež tabulu reizinājuma summu.

� Tabulu skaits var būt līdz 30.

Funkcija POWER

=POWER(number; power ),

kur number - arguments, power - kāpinātājs

� Veic kapināšanu � Veic kapināšanu

Funkcija LN

=LN(number),

kur number - arguments

� aprēķina naturāllogaritmu� aprēķina naturāllogaritmu

Funkcija COUNT

=COUNT(value1;value2;...),

kur value1, value2 utt.. – argumenti, kur jānosaka ar skaitlisko informāciju aizpildīto šūnu skaits. Aprēķina ar skaitlisko šūnu skaits. Aprēķina ar skaitlisko informāciju aizpildīto šūnu skaitu

Funkcija COUNTA

=COUNTA(value1;value2;...),

kur value1, value2 utt.. – argumenti, kur jānosaka ar skaitlisko informāciju aizpildīto šūnu skaits. Aprēķina ar jebkādu šūnu skaits. Aprēķina ar jebkādu informāciju aizpildīto šūnu skaitu

Funkcija COUNTBLANK

=COUNTBLANK(value1;value2;...),

kur value1, value2 utt.. – argumenti, kur jānosaka ar skaitlisko informāciju aizpildīto šūnu skaits. Aprēķina tukšo šūnu skaitu šūnu skaits. Aprēķina tukšo šūnu skaitu

Funkcija ROUND=ROUND(Number;Num_digits),

kur Number – skaitlis, šūnas adrese vai formula, kuru rezultātu ir jānoapaļo.

Num_digits – ciparu skaits aiz komata, līdz kuram skaitli jānoapaļo.

Noapaļo skaitli līdz norādītajam ciparu skaitam.

Funkcija ROUND (turpinājums)

Piezīmes� Ja ciparu_skaits ir lielāks par 0 (nulli), tad

skaitlis tiek noapaļots līdz norādītajam decimāldaļu skaitam. decimāldaļu skaitam.

� Ja ciparu_skaits ir 0, tad skaitlis tiek noapaļots uz tuvāko veselo skaitli.

� Ja ciparu_skaits ir mazāks par 0, tad skaitlis tiek noapaļots pa kreisi no decimālzīmes.

Funkcija ROUNDUP

=ROUNDUP(Number;Num_digits),

kur Number – skaitlis, šūnas adrese vai formula, kuru rezultātu ir jānoapaļo.

Num_digits – ciparu skaits aiz komata, līdz Num_digits – ciparu skaits aiz komata, līdz kuram skaitli jānoapaļo.

Noapaļo skaitli līdz norādītajam ciparu skaitamuz augšu, prom no 0 (nulles).

Funkcija ROUNDUP (turpinājums)

Piezīmes� ROUNDUP darbojas līdzīgi ROUND, tikai tas

vienmēr noapaļo skaitli uz augšu.

� Ja ciparu_skaits ir lielāks par 0 (nulli), tad skaitlis � Ja ciparu_skaits ir lielāks par 0 (nulli), tad skaitlis tiek noapaļots uz augšu līdz norādītajam decimāldaļu skaitam.

� Ja ciparu_skaits ir 0, tad skaitlis tiek noapaļots uz augšu līdz tuvākajam veselajam skaitlim.

� Ja ciparu_skaits ir mazāks par 0, tad skaitlis tiek noapaļots uz augšu pa kreisi no decimālzīmes.

Funkcija ROUNDDOWN

=ROUNDDOWN(Number;Num_digits),

kur Number – skaitlis, šūnas adrese vai formula, kuru rezultātu ir jānoapaļo.

Num_digits – ciparu skaits aiz komata, līdz Num_digits – ciparu skaits aiz komata, līdz kuram skaitli jānoapaļo.

Noapaļo skaitli līdz norādītajam ciparu skaitamuz leju virzienā uz nulli.

Funkcija ROUNDDOWN (turpinājums)

Piezīmes� ROUNDDOWN darbojas līdzīgi ROUND, tikai tas

vienmēr noapaļo skaitli uz leju.

� Ja ciparu_skaits ir lielāks par 0 (nulli), tad skaitlis � Ja ciparu_skaits ir lielāks par 0 (nulli), tad skaitlis tiek noapaļots uz leju līdz norādītajam decimāldaļu skaitam.

� Ja ciparu_skaits ir 0, tad skaitlis tiek noapaļots uz leju uz tuvāko veselo skaitli.

� Ja ciparu_skaits ir mazāks par 0, tad skaitlis tiek noapaļots uz leju pa kreisi no decimālzīmes.

Darbs ar masīviem

MS Excel

Galvenie principi

� Strādājot ar masīviem ir jāiezīmē šūnas, kurās būs rezultāts.

� Rezultātus visās šūnās uzreiz var � Rezultātus visās šūnās uzreiz var dabūt, pēc formulas ievadīšanas nospiežot taustiņu kombināciju

CTRL + SHIFT + ENTER !!!

Rezultātā masīvu formulas tiek ietvertas figūriekavās { }.

Matricas

� Matrica ir matemātisks objekts —skaitļu masīvs, kur skaitļi izvietoti taisnstūra veida tabulā. Ar matricām taisnstūra veida tabulā. Ar matricām var veikt algebriskas operācijas (saskaitīšana, atņemšana, reizināšana u.c.). Matricas, kurām ir tikai viena rinda vai viena kolonna, sauc parvektoriem.

Funkcija TRANSPOSE=TRANSPOSE(array1),kur array1 – datu masīvs� realizē transponēšanas operāciju.

Funkcija atgriež vertikālu šūnu diapazonu kā horizontālu, kā arī pretēji.pretēji.

� Pirms funkcijas rakstīšanas jāiezīmē visas šūnās, kur būs rezultāts!!!.

•Uzrakstot funkciju jānospiež CTRL+SHIFT+ENTER.

Funkcija MDETERM=MDETERM(array1),kur array1 – datu masīvs� aprēķina matricas determinantu . Masīvs

var būt norādīts kā šūnu diapazons, piemēram, A1:C3; kā masīva konstante, piemēram, {1,2,3;4,5,6;7,8,9}; vai kā to piemēram, {1,2,3;4,5,6;7,8,9}; vai kā to nosaukums.

� Matricas determinants ir skaitlis, kas atvasināts no masīva vērtībām. Masīvam A1:C3 ar trīs rindām un trīs kolonnām determinants tiek definēts kā:

� MDETERM(A1:C3) vienāds arA1*(B2*C3-B3*C2) + A2*(B3*C1-B1*C3) + A3*(B1*C2-B2*C1)

� Matricas determinanti parasti tiek izmantoti tādu matemātisku vienādojumu sistēmu risināšanai, kurās iesaistīti vairāki mainīgie.

Funkcija MINVERSE=MINVERSE(array1),kur array1 – datu masīvs� Atgriež masīvā glabātās matricas

apgriezto matricu (INVERSO

MATRICU). Masīvs var būt norādīts kā šūnu diapazons, piemēram, A1:C3; kā masīva konstante, piemēram, masīva konstante, piemēram, {1,2,3;4,5,6;7,8,9}; vai kā to nosaukums.

� Formulas, kuras atgriež masīvus, ir jāievada kā masīva formulas.

� Tādas apgrieztās matricas kā determinanti parasti tiek izmantoti matemātisku vienādojumu sistēmu risināšanai, kurās iesaistīti vairāki mainīgie. Matricas un tās apgrieztās matricas rezultāts ir identitātes matrica — kvadrātveida masīvs, kurā diagonālās vērtības ir vienādas ar 1 un visas citas vērtības ir vienādas ar 0.

Funkcija MMULT=MMULT(array1;aray2),kur array1,array2 – datu masīvi� Atgriež divu matricu reizinājumu.

� Kolonnu skaitam masīvā1 jābūt tādam pašam kā rindu skaitam masīvā2, un abos masīvos ir jābūt tikai skaitļiem.abos masīvos ir jābūt tikai skaitļiem.

� Formulas, kuras atgriež masīvus, ir jāievada kā masīva formulas.

Lineāro vienādojumu sistēmu atrisinājums

MS Excel

Vienādojumu sistēmu atrisinājums(ar matricu metodi) (I)

xy – rezultātu matrica, kur būs aprēķinātie nezināmie.

Piemēram, atrisināt vienādojumu sistēmu

=+ 8415 yx

xy = A-1*B

Aprēķina sēcība1. Ierakstam koeficientus matricās A un B.2. Iezīmējam tukšas šūnas, kur būs rezultāti.3. Uzrakstam formulu.4. Nospiežam Ctrl+Shift+Enter(sīkāk skat. tālāk)

=+

=+

5105

8415

yx

yx

Vienādojumu sistēmu atrisinājums(ar matricu metodi) (II)

1. Ierakstam koeficientus matricās A un B:� Koeficientus no nezināmiem ierakstam matricā A� Koeficientus aiz vienādības zīmes, kuriem nav

nezināmie klāt ierakstam matricā B.

=+

=+

5105

8415

yx

yx

Vienādojumu sistēmu atrisinājums(ar matricu metodi) (III)

2. A-1 – inversa matrica A, ko var aprēķināt, izmantojot MINVERSE(array) funkciju. MINVERSE(array) funkciju.

� Iezīmējam tukšas šūnas, kur būs rezultāti.

� Uzrakstam formulu.

� Nospiežam

Ctrl+Shift+Enter

Vienādojumu sistēmu atrisinājums(ar matricu metodi) (IV)

3. Sareizinām inverso matricu A-1 ar matricu B, izmantojot MMULT(array1;array2) funkciju. MMULT(array1;array2) funkciju.

� Iezīmējam tukšas šūnas, kur būs rezultāti.

� Uzrakstam formulu.

� Nospiežam

Ctrl+Shift+Enter

Vienādojumu sistēmu atrisinājums(ar matricu metodi) (V)

Var apvienot augstākminētas funkcijas vienā un uzreiz aprēķināt nezināmos

Vienādojumu sistēmu atrisinājums(ar determinantu metodi – Krāmera formulu) (I)

Piemēram, atrisināt vienādojumu sistēmu

=+ 8415 yx

uttA

Az

A

Ay

A

Ax zyx ;

)det(

)det(;

)det(

)det(;

)det(

)det(===

Aprēķina sēcība1. Ierakstam koeficientus matricās A, Ax un Ay.2. Aprēķinam determinantu matricām A, Ax un Ay3. Aprēķinam x’un y pēc Krāmera formulas.skat. tālāk

=+

=+

5105

8415

yx

yx

Vienādojumu sistēmu atrisinājums(ar determinantu metodi – Krāmera formulu) (II)

1. Ierakstam koeficientus matricā A :

=+

=+

5105

8415

yx

yx

Vienādojumu sistēmu atrisinājums(ar determinantu metodi – Krāmera formulu) (III)

2. Ierakstam koeficientus matricā Ax :

=+

=+

5105

8415

yx

yx

Vienādojumu sistēmu atrisinājums(ar determinantu metodi – Krāmera formulu) (IV)

3. Ierakstam koeficientus matricā Ay :

=+

=+

5105

8415

yx

yx

Vienādojumu sistēmu atrisinājums(ar determinantu metodi – Krāmera formulu) (V)

4. Aprēķinam determinantus matricām A, Ax un Ay, izmantojot formulu =MDETERM(array) :

Vienādojumu sistēmu atrisinājums(ar determinantu metodi – Krāmera formulu) (VI)

5. Pēc Krāmera formulas aprēķinam koeficientus x un y.

x=detAx/detA

y=detAy/detA

Citi uzdevumi

MS Excel

Transporta uzdevums

� Transporta uzdevumā attālumu aprēķināšanai starp dažādiem punktiem. pielieto šādu formulu:

( ) ( )20

2

0 yyxxSn −+−=

Kur x0 un y0 –koordinātes, piemēram noliktavai;

x1 un y1 –koordinātes, piemēram veikalam Nr.1;

x2 un y2 –koordinātes, piemēram veikalam Nr.2

utt.

Transporta uzdevuma piemērs (I)

Uzdevums:Aprēķināt kopējo attālumu starp ostu un

trijiem uzņēmumiem ar a) vienkāršām trijiem uzņēmumiem ar a) vienkāršām formulām S=S1+S2+S3;

b) Sastādot vienu fomulu.

Transporta uzdevuma piemērs (II)

a.variants:Aprēķināt attālumu katram uzņēmumam:

=SQRT((D2-$A$2)^2+(E2-$B$2)^2)=SQRT((D2-$A$2)^2+(E2-$B$2)^2)

Sasummējot visas Sn vērtības tiek aprēķināts kopējais attālums.

Transporta uzdevuma piemērs (III)

b.variants:Sastādīt kopējo formulu:

=SUM(SQRT((D2:D4-$A$2)^2+(E2:E4-$B$2)^2))

Transporta uzdevuma piemērs (IV)

=SUM(SQRT((D2:D4-$A$2)^2+(E2:E4-$B$2)^2))

un nospiest CTRL+Shift+Enter

Datuma un laika funkcijas

MS Excel

Funkcija TODAY

=TODAY(),

bez argumenta funkcija.

Nodrošina pašreizējās dienas datuma (tas ir Nodrošina pašreizējās dienas datuma (tas ir tās dienas, kad tiek veikts uzdevums vai atvērta darba grāmata) attēlošanu šūnā.

Funkcija NOW

=NOW(),

bez argumenta funkcija.

Nodrošina pašreizējās dienas datuma un Nodrošina pašreizējās dienas datuma un pašreizējā laika attēlošanu šūnā.

Funkcija DAY

=DAY(serial_number),

kur serial_number ir datums.

Nodrošina ievadītā datuma dienas attēlošanu Nodrošina ievadītā datuma dienas attēlošanu šūnā.

Funkcija MONTH

=MONTH(serial_number),

kur serial_number ir datums.

Nodrošina ievadītā datuma mēneša Nodrošina ievadītā datuma mēneša attēlošanu šūnā.

Funkcija YEAR

=YEAR(serial_number),

kur serial_number ir datums.

Nodrošina ievadītā datuma gada attēlošanu Nodrošina ievadītā datuma gada attēlošanu šūnā.

Funkcija HOUR

=HOUR(serial_number),

kur serial_number ir arguments.

Attēlo ievadītā laika stundu attēlošanu šūnā.Attēlo ievadītā laika stundu attēlošanu šūnā.

Funkcija MINUTE

=MINUTE(serial_number),

kur serial_number ir arguments.

Attēlo ievadītā laika minūtes attēlošanu šūnā.Attēlo ievadītā laika minūtes attēlošanu šūnā.

Funkcija SECOND

=SECOND(serial_number),

kur serial_number ir arguments.

Attēlo ievadītā laika sekundes attēlošanu Attēlo ievadītā laika sekundes attēlošanu šūnā.

Funkcija TIME

=TIME(hour;minute;second),

kur hour – stunda; minute- minutes; second -sekundes.

Veido laiku MS Excel formātā no ievadītiem datiem.

Funkcija WEEKDAY=WEEKDAY(serial_number;return_type),

kur serial_number ir datums; return_type - tips.

Tips=1, ja svētdiena ir 1 diena...pirmdiena ir 7 diena.

Tips=2, ja pirmdiena ir 1 diena... svētdiena ir 7 diena.

Tips=3, ja pirmdiena ir 0 diena... svētdiena ir 6 diena.

Aprēķina datuma nedēļas dienas attēlošanu šūnā.

Funkcija WEEKNUM=WEEKNUM(serial_number;return_type),

kur serial_number ir datums; return_type - tips.

Tips=1, ja nedēļa sākas ar svētdienu.

Tips=2, ja nedēļa sākas ar pirmdienu.

Aprēķina nedēļas numuru pēc kārtas gadā.

Dienu skaits starp diviem datumiem

� Kalendāro dienas skaitu starp diviem datumiem var aprēķināt, ar divu datumu starpību. datumu starpību.

Funkcija DAYS360=DAYS360(start_date;end_date),

kur start_date ir sākuma datums; end_date ir beigu datums. Metode ir loģiska vērtība, kas norāda, vai jāizmanto ASV vai Eiropas aprēķina metode.

Aprēķina dienu skaitu starp diviem datumiem, Aprēķina dienu skaitu starp diviem datumiem, pieņemot, ka gadā ir 360 dienas (divpadsmit 30 dienu mēneši), ko izmanto dažos grāmatvedības aprēķinos.

Funkcija DAYS360 (turpinājums)

Metode Definēts

FALSE vai

ASV (NASD) metode. Ja sākuma datums ir mēneša 31. datums, tas tiek pielīdzināts tā paša mēneša 30. datumam. Ja beigu datums ir mēneša 31. datums, un sākuma datums ir FALSE vai

izlaistsbeigu datums ir mēneša 31. datums, un sākuma datums ir pirms mēneša 30. datuma, tad beigu datums tiek pielīdzināts nākamā mēneša 1. datumam; pretējā gadījumā beigu datums tiek pielīdzināts tā paša mēneša 30. datumam.

TRUEEiropas metode. Sākuma datumi un beigu datumi, kas iekrīt mēneša 31. datumā, tiek pielīdzināti tā paša mēneša 30. datumam.

Funkcija DAYS360 (turpinājums)

� Izmantojiet šo funkciju, lai aprēķinātu maksājumus, ja jūsu grāmatvedības sistēma ir balstīta uz divpadsmit 30 dienu mēnešiem.

PiezīmePiezīme� Datumi tiek saglabāti kā secīgi kārtas skaitļi,

lai tos varētu izmantot aprēķinos. Pēc noklusējuma, 1899. gada 31. decembris ir kārtas skaitlis 1, bet 2008. gada 1. janvāris ir kārtas skaitlis 39 448, jo šis datums pēc 1900. gada 1. janvāra ir 39 448. diena.

Funkcija NETWORKDAYS

=NETWORKDAYS(start_date;end_date;holidays),

kur start_date ir sākuma datums; end_date ir beigu datums; holidays – svētku dienas.

Aprēķina darba dienu skaitu starp diviem datumiem, ņemot vērā svētku dienas.

Recommended