Santykinės ir absoliučios formulės - „Excel“ patarimai

Turinys

Merwyn iš Anglijos atsiuntė šią problemą.

Ar B2 langelyje yra viena formulė, kurią galima nukopijuoti iš vienos pusės į kitą ir sukurti daugybos lentelę?
12x12 daugybos atskaitos lentelės pavyzdys

Merwyn tikslas yra įvesti vieną formulę B2, kurią galima lengvai nukopijuoti į visas 144 langelius, kad būtų sukurta daugybos atskaitos lentelė.

Užpulsime tai kaip „Excel“ naujoką ir pamatysime, kokių spąstų susiduriame. Pradinė reakcija gali būti formulė B2 =A2*B1. Ši formulė duoda teisingą rezultatą, tačiau ji nėra tinkama Merwyn priskyrimui.

Kai nukopijuosite šią formulę iš B2 langelio į C2 langelį, formulėje nurodytos ląstelės taip pat juda per vieną langelį. Formulė, kuri buvo =A2*B1dabar, tampa =C1*B2. Tai yra „Microsoft Excel“ sukurta funkcija, vadinama santykine formulės nuoroda. Kai kopijuojate formulę, ląstelių nuorodos formulėje taip pat perkelia atitinkamą skaičių langelių skersai ir žemyn.

Kartais nenorite, kad „Excel“ rodytų tokį elgesį, ir dabartinis atvejis yra vienas iš tokių. Kad „Excel“ nekeistų nuorodos kopijuojant langelius, prieš nuorodos dalį, kurią norite užšaldyti, įterpkite „$“. Pavyzdžiai:

  • $ A1 nurodo „Excel“, kad visada norite nurodyti A stulpelį.
  • B $ 1 „Excel“ nurodo, kad visada norite nurodyti 1 eilutę.
  • $ B $ 1 nurodo „Excel“, kad visada norite nurodyti langelį B1.

Sužinojus šį kodą, žymiai sumažės laikas, reikalingas darbalapiams sukurti. Užuot turėjęs įvesti 144 formules, „Merwyn“ gali naudoti šį trumpinį, norėdamas įvesti vieną formulę ir nukopijuoti ją į visas langelius.

Žvelgdami į Merwyn formulę, =B1*A2suprantame, kad išraiškos dalis „B1“ visada turėtų nurodyti skaičių 1 eilutėje. Tai turėtų būti perrašyta kaip „B $ 1“. Formulės skiltis „A2“ visada turėtų rodyti skaičių A stulpelyje. Tai turėtų būti perrašyta kaip „$ A2“. Taigi, naujoji formulė B2 langelyje yra =B$1*$A2.

Užpildykite daugybos lentelę

Įvedęs formulę B2, galiu ją nukopijuoti ir įklijuoti į atitinkamą diapazoną. „Excel“ vykdo mano nurodymus ir padarius kopiją randu šias formules:

  • M2 langelyje yra =M$1*$A2
  • B13 langelyje yra =B$1*$A13
  • Ląstelėje M13 yra =M$1*$A13

Kiekvienas iš šių tipų formulių turi savo pavadinimą. Formulės be jokių dolerio ženklų vadinamos santykinėmis formulėmis. Formulės, kur tiek eilutė, tiek stulpelis yra užrakintos dolerio ženklu, vadinamos absoliučiomis formulėmis. Formulės, kuriose eilutė arba stulpelis yra užrakintos dolerio ženklu, vadinamos mišriomis formulėmis.

Yra trumpas metodas įvesti dolerio ženklus. Kai rašote formulę ir baigiate langelio nuorodą, galite paspausti klavišą, kad perjungtumėte 4 nuorodų tipus. Tarkime, kad pradėjote rašyti formulę ir įvedėte =100*G87.

  • Paspauskite F4 ir jūsų formulė pasikeis į =100*$G$87
  • Vėl paspauskite F4 ir jūsų formulė pasikeis į =100*G$87
  • Vėl paspauskite F4 ir jūsų formulė pasikeis į =100*$G87
  • Dar kartą paspauskite F4 ir jūsų formulė grįš į pradinę =100*G87

Kiekvienos langelio nuorodos metu galite sustabdyti formulės įvedimą, kad pasiektumėte F4, kol gausite tinkamą nuorodos tipą. Klavišų paspaudimai norint įvesti pirmiau pateiktą Merwyn formulę yra =B1*A1.

Vienas iš mano mėgstamiausių mišrių formulių nuorodų yra tada, kai turiu ilgą įrašų sąrašą A stulpelyje. Kai noriu greito ir nešvaraus metodo rasti dublikatus, kartais šią formulę įvedu langelyje B4 ir tada nukopijuoju žemyn:

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

Atkreipkite dėmesį, kad formulės VLOOKUP 2-asis terminas naudoja tiek absoliučią ($ A $ 2), tiek mišrią nuorodą ($ A3), kad apibūdintų paieškos diapazoną. Anglų kalba aš sakau „Excel“ ieškoti visada nuo langelio $ A $ 2 iki langelio A stulpelyje tiesiai virš dabartinės langelio. Kai tik „Excel“ aptiks pasikartojančią vertę, šios formulės rezultatas pasikeis iš # N / A! į vertę.

Kūrybiškai naudojant $ langelių nuorodas, galite įsitikinti, kad vieną formulę galima nukopijuoti į daugelį langelių su teisingais rezultatais.

Įdomios straipsniai...