Як выкарыстоўваць зменны нумар радка ў якасці спасылкі на вочка ў Excel

  • Падзяліцца Гэтым
Hugh West

Часам у Excel мы не можам выкарыстоўваць пэўныя ячэйкі ў якасці прамых спасылак на ячэйкі. Такім чынам, мы вымушаныя выкарыстоўваць зменны нумар радка ў якасці спасылкі на вочка ў Excel. Уся канцэпцыя заключаецца ў тым, што мы выкарыстоўваем выпадковы нумар радка, каб прызначыць яго ў якасці спасылкі на ячэйку ў запісах, формулах ці дзе заўгодна.

Як паказана на скрыншоце ніжэй, нам патрэбна сума некалькіх лікаў. Мы можам проста атрымаць суму, прасумаваўшы дыяпазон (напрыклад, B5:B11 ). Аднак, калі мы не можам уставіць B11 у якасці спасылкі на ячэйку, мы выкарыстоўваем выпадковы нумар радка (напрыклад, C5 ). Функцыя INDIRECT, OFFSET або INDEX пераўтворыць значэнне ячэйкі C5 11 у спасылку на ячэйку B11 . Такім чынам, агульнае пераўтварэнне адбываецца B(C5)=B11 .

У гэтым артыкуле мы дэманструем некалькі спосабаў выкарыстання нумара радка ў якасці спасылкі на ячэйку Excel.

Спампаваць кнігу Excel

Нумар зменнага радка як спасылка на ячэйку.xlsm

4 Простыя спосабы выкарыстання зменнага нумара радка ў якасці спасылкі на ячэйку ў Excel

Каб прадэманстраваць выкарыстанне зменных радкоў у якасці спасылкі на ячэйку, у нас ёсць набор даных. Наш набор даных змяшчае Серыйны нумар у якасці нумара радка і іншыя слупкі, як паказана на наступным малюнку. Нам патрэбна сума Агульная цана з выкарыстаннем зменнага нумара радка ў якасці спасылкі на ячэйку.

Метад 1: УСКОСНАЯ функцыя для ўключэння зменнага нумара радка як спасылку на клетку

УСКОСНАЕ функцыя вяртае спасылку на ячэйку, прымаючы тэкст у якасці аргументаў. Сінтаксіс функцыі INDIRECT :

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

ref_text ; спасылка ў тэкставым радку

[a1] ; лагічнае ўказанне ячэйкі A1 . TRUE (па змаўчанні) = стыль ячэйкі A1 . [неабавязкова]

Крок 1: Устаўце наступную формулу ў адпаведную ячэйку (напрыклад, F16 ).

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

Формула SUM проста сумуе дыяпазон (напрыклад, F5:F15 ). Але спачатку функцыя INDIRECT бярэ значэнне ячэйкі B15 (напрыклад, 11 ), а затым дадае 4 , каб зрабіць яго 15 . Нарэшце, INDIRECT перадае яго як F15 у формулу. У выніку F(B15) становіцца F(11+4) = F15

Крок 2: Націсніце ENTER . Пасля гэтага вы ўбачыце агульную суму цаны ў ячэйцы F16 .

Для спрашчэння мы выкарыстоўваем нумар радка ў якасці спасылкі на ячэйку ў простых формулах. Вы можаце выкарыстоўваць яго ў доўгіх і складаных формулах, і ён выдатна працуе. Выкарыстанне нумароў радкоў у спасылках на ячэйкі - эфектыўны спосаб пазбегнуць ускладненняў.

Дадатковая інфармацыя: Спасылка на ячэйкі ў Excel VBA (8 прыкладаў)

Спосаб 2: устаўце зменны нумар радка ў якасці спасылкі на ячэйку з выкарыстаннем OFFSET

Падобна функцыі INDIRECT , функцыя Excel OFFSET таксама вяртае спасылку на ячэйку . Нягледзячы на ​​іх падабенства ў выніку, функцыя OFFSET прымае 5 увод аргументаў. Сінтаксіс функцыі OFFSET :

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

спасылка ; пачатковая ячэйка, ад якой будзе адлічвацца нумар радка і слупка

радкі ; колькасць радкоў пад спасылкай.

cols ; колькасць слупкоў справа ад спасылкі.

вышыня ; колькасць радкоў у вернутай спасылцы. [неабавязкова]

шырыня ; колькасць слупкоў у вернутай спасылцы. [неабавязкова]

Крок 1: Увядзіце наступную формулу ў ячэйку F16 .

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

У прыведзенай вышэй формуле функцыя OFFSET прымае F5 як ячэйку спасылкі , B15-1 (г.зн. 11-1=10 ) як зменная радкі , 0 як слупкі , 1 як вышыня і шырыня . Змяніўшы B15 ці B15-1 , вы можаце ўставіць любы лік у якасці спасылкі на ячэйку.

Крок 2 : Націсніце ENTER , каб паказаць агульную суму.

Дадатковая інфармацыя: Як спасылацца на ячэйку па Нумар радка і слупка ў Excel (4 метады)

Падобныя паказанні

  • Як выкарыстоўваць абсалютную спасылку FormulaR1C1 у Excel VBA
  • [Выпраўлена!] Адносная спасылка на ячэйку не працуе ў Excel
  • Excel VBA: атрымайце значэнне ячэйкі з іншай кнігі без адкрыцця
  • Адносны і абсалютны адрас ячэйкі ў электроннай табліцы
  • Прыклад адноснай спасылкі на ячэйку ў Excel (3Крытэрыі)

Метад 3: Функцыя INDEX для выкарыстання зменнага нумара радка

Каб уставіць нумар радка ў якасці спасылкі на ячэйку, мы можам вярнуць значэнне, каб прысвоіць яго ў формулах. Функцыя INDEX прыводзіць да значэнняў прызначанага месцазнаходжання. Сінтаксіс функцыі INDEX :

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

масіў ; дыяпазон або масіў.

нумар_радка ; нумар радка ў дыяпазоне або масіве.

col_num ; нумар слупка ў дыяпазоне або масіве. [неабавязкова]

нумар_вобласці ; дыяпазон, які выкарыстоўваецца ў спасылцы. [неабавязкова]

Крок 1: Выкарыстайце апошнюю формулу ў любой пустой ячэйцы (напрыклад, F16 )

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

Функцыя INDEX разглядае слупок F (г.зн. F:F ) як масіў, B15+4= 15 як нумар радка. Іншыя аргументы неабавязковыя, таму выкарыстоўваць іх неабавязкова. Частка INDEX(F:F,B15+4) у формуле вяртае $35,4 (гэта значыць, F15 значэнне ячэйкі). Змена B15 або B15+4 прыводзіць да зменных нумароў радкоў у формуле.

Крок 2: Выкарыстоўвайце клавішу ENTER , каб з'явілася сума Агульная цана ў ячэйцы F16 .

Дадатковая інфармацыя: Excel VBA: Формула R1C1 са зменнай (3 прыклады)

Метад 4: Макрас VBA для прыняцця зменнага нумара радка ў якасці спасылкі на ячэйку

Што, калі мы жадаем уводзіць нумар радка кожны раз, калі мы выбіраем радкі з дыяпазону або масіва? Excel VBA макрасыэфектыўны ў гэтым. Выкажам здагадку, што мы хочам вылучыць пэўныя радкі (напрыклад, C5:D15 ), як паказана на наступным малюнку тлустым шрыфтам, макрасы VBA робяць гэта з дапамогай некалькіх радкоў.

Крок 1: Каб адкрыць акно Microsoft Visual Basic , націсніце ALT+F11 . У акне Microsoft Visual Basic абярыце Уставіць Панелі інструментаў ) > Націсніце на Модуль .

Крок 2: Устаўце наступны макрас у Модуль .

6322

Макракод прымае нумар радка з дапамогай Поле ўводу VBA , затым вылучае першыя 10 радкоў . Вылучэнне робіцца з дапамогай уласцівасці VBA Selection.Font.Bold . Аператар Sheets.Range прызначае пэўны аркуш і дыяпазон. Акрамя таго, ён вызначае дыяпазон з дапамогай уласцівасці VBA CELL .

Крок 3: Выкарыстоўвайце клавішу F5 для запуску макраса. Макрас спачатку адлюстроўвае поле ўводу і просіць увесці нумар радка. Пасля ўводу нумара радка (напрыклад, 5 ) націсніце ОК .

Націск ОК перавядзе вас у акно Модуль . Вярніцеся да працоўнага аркуша. Вы бачыце, што прызначаны дыяпазон (напрыклад, C5:D15 ) вылучаецца тлустым шрыфтам .

Дадатковая інфармацыя: Прыклады Excel VBA са спасылкамі на ячэйкі па нумарах радкоў і слупкоў

Выснова

У гэтым артыкуле мы выкарыстоўваем некалькі функцый, а таксама макрас VBA для выкарыстання радка зменныхнумар у якасці спасылкі на вочка ў Excel. Такія функцыі, як INDIRECT , OFFSET і INDEX , выкарыстоўваюць нумары радкоў у сваіх аргументах для пераўтварэння вынікаў у якасці спасылкі на ячэйкі. Спадзяюся, гэтыя вышэйапісаныя выхады растлумачаць канцэпцыю і дапамогуць вам выкарыстоўваць іх у штодзённым выкарыстанні. Каментуйце, калі ў вас ёсць дадатковыя запыты або ёсць што дадаць.

Х'ю Уэст з'яўляецца вельмі дасведчаным трэнерам і аналітыкам Excel з больш чым 10-гадовым вопытам работы ў галіны. Ён мае ступень бакалаўра ў галіне бухгалтарскага ўліку і фінансаў і ступень магістра дзелавога адміністравання. Х'ю захапляецца навучаннем і распрацаваў унікальны падыход да навучання, які лёгка прытрымлівацца і зразумець. Яго экспертныя веды Excel дапамаглі тысячам студэнтаў і спецыялістаў па ўсім свеце палепшыць свае навыкі і атрымаць поспех у сваёй кар'еры. Праз свой блог Х'ю дзеліцца сваімі ведамі з усім светам, прапаноўваючы бясплатныя падручнікі па Excel і онлайн-трэнінгі, каб дапамагчы прыватным асобам і прадпрыемствам цалкам раскрыць свой патэнцыял.