Relatīvās un absolūtās formulas - Excel padomi

Satura rādītājs

Mervina no Anglijas nosūtīja šo problēmu.

Vai šūnā B2 ir viena formula, kuru var kopēt pāri un uz leju, lai izveidotu reizināšanas tabulu?
12x12 reizināšanas atsauces tabulas paraugs

Mervina mērķis ir B2 ievadīt vienu formulu, kuru var viegli nokopēt visās 144 šūnās, lai izveidotu reizināšanas atsauces tabulu.

Uzbruksim tam kā Excel iesācējam un redzēsim, kādās kļūmēs mēs saskaramies. Sākotnējā reakcija varētu būt formula B2 =A2*B1. Šī formula nodrošina pareizu rezultātu, taču tā nav piemērota Mervinas uzdevumam.

Kopējot šo formulu no šūnas B2 uz šūnu C2, šūnas, uz kurām ir atsauce, pārvietojas arī pa vienu šūnu. Formula, kas =A2*B1tagad bija, kļūst =C1*B2. Šī ir Microsoft Excel paredzēta funkcija, un to sauc par relatīvu formulas atsauci. Kopējot formulu, šūnu atsauces formulā pārvieto arī atbilstošu šūnu skaitu pāri un uz leju.

Ir gadījumi, kad jūs nevēlaties, lai Excel parādītu šo rīcību, un pašreizējais gadījums ir viens no šiem gadījumiem. Lai programma Excel nevarētu mainīt atsauci šūnu kopēšanas laikā, pirms atsauces daļas, kuru vēlaties iesaldēt, ievietojiet "$". Piemēri:

  • $ A1 saka Excel, ka vienmēr vēlaties atsaukties uz A sleju.
  • B $ 1 norāda Excel, ka vienmēr vēlaties atsaukties uz 1. rindu.
  • $ B $ 1 norāda Excel, ka vienmēr vēlaties atsaukties uz šūnu B1.

Apgūstot šo kodu, ievērojami samazināsies laiks, kas nepieciešams darblapu izveidošanai. Tā vietā, lai ievadītu 144 formulas, Mervins var izmantot šo stenogrammu, lai ievadītu vienu formulu un kopētu to visās šūnās.

Aplūkojot Mervina formulu, =B1*A2mēs saprotam, ka izteiksmes "B1" daļai vienmēr jānorāda uz skaitli 1. rindā. Tas jāpārraksta kā "B $ 1". Formulas sadaļai "A2" vienmēr jānorāda uz skaitli A slejā. Tas jāpārraksta kā "$ A2". Tātad jaunā formula šūnā B2 ir =B$1*$A2.

Pilnīga reizināšanas tabula

Pēc formulas ievadīšanas B2 es varu to nokopēt un ielīmēt atbilstošajā diapazonā. Excel izpilda manus norādījumus un pēc kopēšanas veikšanas es atrodu šādas formulas:

  • Šūna M2 satur =M$1*$A2
  • Šūna B13 satur =B$1*$A13
  • Šūna M13 satur =M$1*$A13

Katram no šiem formulu veidiem ir nosaukums. Formulas bez dolāra zīmēm sauc par relatīvām formulām. Formulas, kurās gan rinda, gan kolonna ir bloķētas ar dolāra zīmi, sauc par absolūtām formulām. Formulas, kurās rinda vai kolonna ir bloķēta ar dolāra zīmi, tiek sauktas par jauktām formulām.

Ir stenogrāfijas metode, kā ievadīt dolāra zīmes. Rakstot formulu un pabeidzot šūnas atsauci, varat nospiest taustiņu, lai pārslēgtos starp 4 atsauces veidiem. Pieņemsim, ka jūs sākāt rakstīt formulu un jūs rakstījāt =100*G87.

  • Rezultāts F4 un formula mainās uz =100*$G$87
  • Vēlreiz nospiediet F4, un jūsu formula mainās uz =100*G$87
  • Vēlreiz nospiediet F4, un jūsu formula mainās uz =100*$G87
  • Vēlreiz nospiediet F4, un jūsu formula atgriežas sākotnējā =100*G87

Formulas ievadīšanas laikā katrā šūnas atsaucē varat pauzēt, lai sasniegtu F4, līdz iegūstat pareizo atsauces tipu. Taustiņi, lai ievadītu Merwyn formulu iepriekš, ir =B1*A1.

Viens no maniem iecienītākajiem jaukto formulu atsauču izmantošanas variantiem parādās, kad A slejā ir garš ierakstu saraksts. Kad es vēlos ātru un netīru metodi, lai atrastu dublikātus, es dažreiz ievadu šo formulu šūnā B4 un pēc tam nokopēju to uz leju:

=VLOOKUP(A4,$A$2:$A3,1,FALSE)

Ņemiet vērā, ka formulas VLOOKUP 2. termins, lai aprakstītu uzmeklēšanas diapazonu, izmanto gan absolūtu ($ A $ 2), gan jauktu ($ A3) atsauci. Angļu valodā es saku programmai Excel vienmēr meklēt no šūnas $ A $ 2 līdz šūnai A kolonnā tieši virs pašreizējās šūnas. Tiklīdz Excel saskaras ar dublikāta vērtību, šīs formulas rezultāts mainās no # N / A! uz vērtību.

Radoši izmantojot $ atsauces šūnās, varat pārliecināties, ka vienu formulu var kopēt daudzās šūnās ar pareiziem rezultātiem.

Interesanti raksti...