Змест
Часам у 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 , выкарыстоўваюць нумары радкоў у сваіх аргументах для пераўтварэння вынікаў у якасці спасылкі на ячэйкі. Спадзяюся, гэтыя вышэйапісаныя выхады растлумачаць канцэпцыю і дапамогуць вам выкарыстоўваць іх у штодзённым выкарыстанні. Каментуйце, калі ў вас ёсць дадатковыя запыты або ёсць што дадаць.