OpenOffice.org Calc 3.2

OpenOffice.org Calc 3.2

6. APRĒĶINI TABULĀS

6.3. Šūnu adresāciju veidi

5.3.1.Relatīvā adrese

Relatīvā adrese norāda uz šūnu atbilstoši tās atrašanās vietai attiecībā pret to šūnu, kurā atrodas formula, piemēram, „divas šūnas pa kreisi”. Šāda tipa adreses tika izmantotas visos iepriekšējos piemēros. Dublējot formulas, kas satur relatīvās adreses, tās mainās atbilstoši formulu atrašanās vietai.

5.3.2.Absolūtā adrese

Atsevišķos gadījumos ir nepieciešams, lai, dublējot formulu, šūnas adrese netiktu mainīta, bet formula turpinātu vērsties pēc datiem pie vienas un tās pašas šūnas. Tad izmanto absolūtās adreses.

Piemērs. Dota tabula, kurā jāaprēķina, cik % no maksimāli iegūstamā punktu skaita kontroldarbā (vērtība šūnā A2) ieguvis katrs no audzēkņiem:

Iegūtos punktus C5 šūnā aprēķina pēc formulas =B5/A2*100. Izmantojot šūnas C5 autoizpildes rīku, dublē formulu uz leju līdz šūnai C8:

Šūnās, kur jābūt dublēto formulu rezultātiem, ir redzams:

  • šūnā C6 – kļūdu paziņojums #DIV/0, kas nozīmē, ka ir notikusi dalīšana ar nulli;
  • šūnās C7 un C8 – kļūdu paziņojums #VALUE. Iemesls ir tas, ka dalīts tiek ar šūnām, kurās atrodas teksts.

Pēc kārtas veicot klikšķi šūnās C6, C7 un C8 un aplūkojot dublētās formulas (tās var redzēt formulu joslā), var secināt, ka formulas ir dublētas pareizi – kā kopējot formulas ar relatīvajām adresēm.

04L_05_32_01

Šoreiz, aprēķinot katra testa dalībnieka rezultātus, formulā ir jāmainās iegūtajam punktu skaitam (B5, B6, B7 un B8), bet maksimāli iespējamais punktu skaits atrodas vienā šūnā A2 un, formulu dublējot, šūnas adresei nevajadzētu mainīties.

Šis piemērs uzskatāmi pierāda, ka jāizmanto cits adresācijas veids – absolūtās adreses. Absolūtās adreses pierakstam izmanto $ zīmi. To lieto pirms kolonnas un rindas nosaukuma, piemēram, šūnas A2 absolūtā adrese ir $A$2.

Lai izlabotu formulu:

  • ieklikšķina šūnā C5. Formulu rindā redzama formula =B5/A2*100;
  • ieklikšķina uz adreses A2;
  • ievadot $ zīmes pirms rindu numuriem un kolonnu apzīmējumiem, izmantojot tastatūru;
  • kad formula pārveidota uz =B5/$A$2*100, piespiež taustiņu .

Dublējot formulu uz pārējām šūnām, iegūst:

04L_05_32_02

Aplūkojot formulas, var redzēt, ka, dublējot formulu, mainās tikai tā formulas daļa, kur lietota relatīvā adrese. Lietojot absolūto adresi, atbilstošā formulas daļa dublējot paliek nemainīga.

Ja vēlas tabulā redzēt izveidotās formulas, nevis to vērtības, lieto taustiņu kombināciju +(tilde):

Darbību veicot atkārtoti, formulu attēlošanas režīmu atsauc.

5.3.3.Jauktā adrese

Jaukto adresi izmanto, ja dublējot formulā jāmaina tikai viena šūnas adreses daļa. Nemainīgajai adreses daļai priekšā pievieno $ zīmi. Piemēram, dublējot adresi $A1, formulā tiks mainīts tikai rindas numurs, bet adresei A$1 – tikai kolonnas numurs.

Kā piemērs apskatīta reizināšanas tabulas veidošana:

  • šūnās B1:K1 ievada skaitļus no 1 līdz 10;
  • šūnās A2:A11 ievada skaitļus no 1 līdz 10:

Veidojot reizināšanas tabulu, šūnā B2 tiek reizinātas šūnas A2 un B1 (=A2*B1).

Dublējot šo formulu līdz šūnai K2, bet pēc tam uz leju līdz šūnsi K11, tiek iegūti nepareizi rezultāti un paziņojumi par kļūdu:

Lai noteiktu, kā izmantot jauktās adreses, kas būtu piemērotas dublēšanai, var ievadīt vairākas formulas:

Visās izveidotajās formulās pirmajai adresei ir nemainīgs kolonnas numurs A, bet otrajai – rindas numurs 2. Līdz ar to šūnā B3 ievadāmā formula ir =$A2*B$1.

Pēc formulas apstiprināšanas tā ir jādublē visā tabulā. To veic divos posmos:

  • aiz šūnas B3 automātiskās aizpildes rīka formulu dublē līdz šūnai K2:

  • izmantojot atlasītā apgabala automātiskās aizpildes rīku, dublē formulu uz leju:

  • tiek iegūta reizināšanas tabula:

Formulas dublēšanu var veikt arī citādi – vispirms uz leju (no B2 līdz B11) un tad pa labi (no B11 līdz K11).