Paano Gamitin ang Variable Row Number bilang Cell Reference sa Excel

  • Ibahagi Ito
Hugh West

Minsan sa Excel, hindi namin magagamit ang ilang partikular na cell bilang direktang cell reference. Samakatuwid, napipilitan kaming gumamit ng variable na row number bilang cell reference sa Excel. Ang buong konsepto ay gumagamit kami ng random na row number para italaga bilang cell reference sa mga entry, formula, o kung saan man namin gusto.

Gaya ng ipinapakita sa screenshot sa ibaba, gusto namin ang kabuuan ng ilang numero. Makukuha lang natin ang kabuuan sa pamamagitan ng pagsusuma sa hanay (ibig sabihin, B5:B11 ). Gayunpaman, kung hindi namin maipasok ang B11 bilang cell reference pagkatapos ay gagamit kami ng random na row number (i.e. C5 ). Kino-convert ng INDIRECT, OFFSET o INDEX function ang C5 cell value 11 bilang B11 cell reference. Kaya, nangyayari ang pangkalahatang conversion B(C5)=B11 .

Sa artikulong ito, ipinapakita namin ang maraming paraan upang gamitin ang row number bilang cell reference sa Excel.

I-download ang Excel Workbook

Variable Row Number bilang Cell Reference.xlsm

4 Mga Madaling Paraan sa Paggamit ng Variable Row Number bilang Cell Reference sa Excel

Upang ipakita ang paggamit ng mga variable na row bilang cell reference, mayroon kaming dataset. Ang aming dataset ay naglalaman ng Serial Number bilang row number at iba pang column gaya ng ipinapakita sa sumusunod na larawan. Gusto namin ang kabuuan ng Kabuuang Presyo gamit ang variable na row number bilang cell reference.

Paraan 1: INDIRECT Function to Enable Variable Row Number bilang Cell Reference

Ang INDIRECT function ay nagbabalik ng isang cell reference na kumukuha ng teksto bilang mga argumento. Ang syntax ng INDIRECT function ay

=INDIRECT (ref_text, [a1])

ref_text ; reference sa isang text string

[a1] ; boolean na indikasyon ng cell A1 . TRUE (bilang default) = cell A1 style. [opsyonal]

Hakbang 1: I-paste ang sumusunod na formula sa kaukulang cell (ibig sabihin, F16 ).

Ang =SUM(F5:INDIRECT("F"&B15+4))

Ang formula na SUM ay nagsusuma lang sa hanay (ibig sabihin, F5:F15 ). Ngunit una, ang INDIRECT function ay kumukuha ng B15 cell value (ibig sabihin, 11 ) pagkatapos ay nagdaragdag ng 4 upang gawin itong 15 . Sa wakas, ipinapasa ito ng INDIRECT bilang F15 sa formula. Bilang resulta, ang F(B15) ay nagiging F(11+4) = F15

Hakbang 2: Pindutin ang ENTER . Pagkatapos nito, makikita mo ang kabuuang halaga ng presyo sa cell F16 .

Para sa pagpapasimple, ginagamit namin ang row number bilang cell reference sa mga simpleng formula. Magagamit mo ito sa mahaba at kumplikadong mga formula, at ito ay gumagana nang maayos. Ang paggamit ng mga row number sa mga cell reference ay isang mahusay na paraan upang maiwasan ang mga komplikasyon.

Magbasa Pa: Cell Reference sa Excel VBA (8 Halimbawa)

Paraan 2: Ilagay ang Variable Row Number bilang Cell Reference Gamit ang OFFSET

Katulad ng INDIRECT function, ang Excel OFFSET function ay nagbabalik din ng cell reference . Sa kabila ng kanilang pagkakatulad sa kinalabasan, tumatagal ang OFFSET function 5 mga input ng argumento. Ang syntax ng OFFSET function ay

=OFFSET (reference, rows, cols, [height], [width])

reference ; panimulang cell kung saan bibilangin ang numero ng row at column

row ; bilang ng mga row sa ibaba ng reference.

cols ; bilang ng mga column mismo sa reference.

taas ; bilang ng mga hilera sa ibinalik na sanggunian. [opsyonal]

lapad ; bilang ng mga column sa ibinalik na sanggunian. [opsyonal]

Hakbang 1: I-type ang formula sa ibaba sa cell F16 .

= SUM(F5:OFFSET(F5, B15-1,0,1,1))

Sa formula sa itaas, ang OFFSET function ay tumatagal ng F5 bilang isang cell reference , B15-1 (ibig sabihin, 11-1=10 ) bilang variable row , 0 bilang cols , 1 bilang taas at lapad . Sa pamamagitan ng pagpapalit ng B15 o B15-1 maaari kang magpasok ng anumang numero bilang cell reference.

Hakbang 2 : Pindutin ang ENTER upang ipakita ang kabuuang kabuuan.

Magbasa Pa: Paano Mag-refer ng Cell sa pamamagitan ng Numero ng Row at Column sa Excel (4 na Paraan)

Mga Katulad na Pagbasa

  • Paano Gamitin ang FormulaR1C1 Absolute Reference sa Excel VBA
  • [Fixed!] Relative Cell Reference Hindi Gumagana sa Excel
  • Excel VBA: Kumuha ng Cell Value mula sa Isa pang Workbook nang hindi Nagbubukas
  • Relative at Absolute Cell Address sa Spreadsheet
  • Halimbawa ng Relative Cell Reference sa Excel (3Pamantayan)

Paraan 3: INDEX Function na Gumamit ng Variable Row Number

Upang maglagay ng row number bilang cell reference, maaari tayong magbalik ng halaga upang italaga ito sa mga formula. Ang function na INDEX ay nagreresulta sa mga halaga ng nakatalagang lokasyon. Ang syntax ng INDEX function ay

=INDEX (array, row_num, [col_num], [area_num])

array ; hanay o hanay.

row_num ; row number sa range o array.

col_num ; numero ng column sa hanay o array. [opsyonal]

lugar_num ; saklaw na ginamit sa sanggunian. [opsyonal]

Hakbang 1: Gamitin ang huling formula sa anumang blangkong cell (ibig sabihin, F16 )

=SUM(F5:INDEX(F:F,B15+4))

Isinasaalang-alang ng INDEX function ang column na F (ibig sabihin, F:F ) bilang array, B15+4= 15 bilang row_num. Ang iba pang mga argumento ay o psyonal kaya hindi na kailangang gamitin ang mga ito. Ang INDEX(F:F,B15+4) na bahagi sa formula ay nagbabalik ng $35.4 (ibig sabihin, F15 cell value). Ang pagbabago ng B15 o B15+4 ay nagreresulta sa mga variable na numero ng row sa formula.

Hakbang 2: Gamitin ang key na ENTER para lumabas ang kabuuan ng Kabuuang Presyo sa cell F16 .

Magbasa Nang Higit Pa: Excel VBA: R1C1 Formula na may Variable (3 Halimbawa)

Paraan 4: VBA Macro para Kunin ang Variable Row Number bilang Cell Reference

Paano kung gusto naming maglagay ng row number sa bawat oras, pipili kami ng mga row mula sa isang range o array? Ang mga macro ng Excel VBA aymahusay sa paggawa nito. Ipagpalagay na gusto naming i-highlight ang mga partikular na row (i.e., C5:D15 ) tulad ng ipinapakita sa sumusunod na larawan sa bold ink, VBA na mga macro ay ginagawa ito gamit ang ilang linya.

Hakbang 1: Upang buksan ang window ng Microsoft Visual Basic , pindutin ang ALT+F11 . Sa window ng Microsoft Visual Basic , Piliin ang Insert (mula sa Toolbar ) > Mag-click sa Module .

Hakbang 2: I-paste ang sumusunod na macro sa Module .

5820

Ang macro code ay kumukuha ng row number gamit ang isang VBA Input Box pagkatapos ay iha-highlight ang unang 10 na mga hilera . Ginagawa ang highlight gamit ang VBA Selection.Font.Bold property. Sheets.Range na statement ay nagtatalaga ng partikular na sheet at range. Gayundin, tinutukoy nito ang range gamit ang VBA CELL property.

Hakbang 3: Gamitin ang F5 na key upang patakbuhin ang macro. Ang macro ay unang nagpapakita ng isang input box at humihiling na magpasok ng isang row number. Pagkatapos ilagay ang row number (ibig sabihin, 5 ), mag-click sa OK .

Ang pag-click sa OK ay magdadala sa iyo sa window ng Module . Bumalik sa worksheet, makikita mo ang nakatalagang hanay (ibig sabihin, C5:D15 ) ay na-highlight sa Bold .

Magbasa Pa: Mga Halimbawa ng Excel VBA na may Cell Reference ayon sa Row at Column Number

Konklusyon

Sa artikulong ito, ginagamit namin maramihang mga function pati na rin ang VBA macro upang magamit ang variable na rownumero bilang cell reference sa Excel. Ang mga function tulad ng INDIRECT , OFFSET , at INDEX ay gumagamit ng mga row number sa kanilang mga argumento upang baguhin ang mga kinalabasan bilang isang cell reference. Sana ang mga paraan out na inilarawan sa itaas ay linawin ang konsepto at tulungan kang gamitin ang mga ito sa pang-araw-araw na paggamit. Magkomento kung mayroon kang karagdagang katanungan o may idadagdag.

Si Hugh West ay isang napakaraming Excel trainer at analyst na may higit sa 10 taong karanasan sa industriya. May hawak siyang Bachelor's degree sa Accounting and Finance at Master's degree sa Business Administration. Si Hugh ay may hilig sa pagtuturo at nakabuo ng kakaibang diskarte sa pagtuturo na madaling sundin at maunawaan. Ang kanyang dalubhasang kaalaman sa Excel ay nakatulong sa libu-libong mag-aaral at propesyonal sa buong mundo na mapabuti ang kanilang mga kasanayan at maging mahusay sa kanilang mga karera. Sa pamamagitan ng kanyang blog, ibinahagi ni Hugh ang kanyang kaalaman sa mundo, nag-aalok ng mga libreng Excel tutorial at online na pagsasanay upang matulungan ang mga indibidwal at negosyo na maabot ang kanilang buong potensyal.