змест
Учора на марафоне 30 функцый Excel за 30 дзён мы знайшлі элементы масіва з дапамогай функцыі МАТЧ (ПОШУК) і выявіў, што ён выдатна працуе ў камандзе з іншымі функцыямі, такімі як ВПР (VLOOKUP) і індэкс (ІНДЭКС).
20-ы дзень нашага марафону мы прысвяцім вывучэнню функцыі АДРАС (АДРАС). Ён вяртае адрас ячэйкі ў тэкставым фармаце з выкарыстаннем нумара радка і слупка. Ці патрэбны нам гэты адрас? Ці можна зрабіць тое ж самае з іншымі функцыямі?
Давайце паглядзім на дэталі функцыі АДРАС (АДРАС) і вывучыць прыклады працы з ім. Калі ў вас ёсць дадатковая інфармацыя або прыклады, падзяліцеся імі ў каментарах.
Функцыя 20: АДРАС
функцыя АДРАС (ADDRESS) вяртае спасылку на ячэйку ў выглядзе тэксту на аснове нумара радка і слупка. Ён можа вяртаць абсалютны або адносны адрас у стылі спасылкі. A1 or R1C1. Акрамя таго, назва аркуша можа быць уключана ў вынік.
Як можна выкарыстоўваць функцыю АДРАС?
функцыя АДРАС (ADDRESS) можа вяртаць адрас ячэйкі або працаваць у спалучэнні з іншымі функцыямі, каб:
- Атрымаць адрас ячэйкі па нумары радка і слупка.
- Знайдзіце значэнне ячэйкі, ведаючы нумар радка і слупка.
- Вярнуць адрас ячэйкі з найбольшым значэннем.
Сінтаксіс ADDRESS (ADDRESS)
функцыя АДРАС (ADDRESS) мае наступны сінтаксіс:
ADDRESS(row_num,column_num,[abs_num],[a1],[sheet_text])
АДРЕС(номер_строки;номер_столбца;[тип_ссылки];[а1];[имя_листа])
- абс_нум (link_type) – калі роўна 1 ці ўвогуле не ўказана, функцыя верне абсалютны адрас ($A$1). Каб атрымаць адносны адрас (A1), выкарыстоўвайце значэнне 4. Іншыя варыянты: 2=1$, 3=$A1.
- a1 – калі TRUE (ІСЦІНА) або не ўказана наогул, функцыя вяртае спасылку ў стылі A1, калі FALSE (ХЛУСНЯ), то ў стыл R1C1.
- Ліст_тэкст (імя_ліста) – імя аркуша можа быць указана, калі вы хочаце бачыць яго ў выніку, які вяртае функцыя.
Пасткі АДРАС
функцыя АДРАС (ADDRESS) вяртае толькі адрас ячэйкі ў выглядзе тэкставага радка. Калі вам патрэбна значэнне ячэйкі, выкарыстоўвайце яго ў якасці аргумента функцыі ускосна (УСКОСНАЯ) або выкарыстоўвайце адну з альтэрнатыўных формул, паказаных у прыкладзе 2.
Прыклад 1: атрымаць адрас ячэйкі па нумары радка і слупка
Выкарыстанне функцый АДРАС (АДРАС) Вы можаце атрымаць адрас ячэйкі ў выглядзе тэксту, выкарыстоўваючы нумар радка і слупка. Калі ўвесці толькі гэтыя два аргументы, вынікам будзе абсалютны адрас, запісаны ў стылі спасылкі A1.
=ADDRESS($C$2,$C$3)
=АДРЕС($C$2;$C$3)
Абсалютная або адносная
Калі вы не ўказваеце значэнне аргумента абс_нум (тып_спасылкі) у формуле, вынік з'яўляецца абсалютнай спасылкай.
Каб убачыць адрас як адносную спасылку, вы можаце замяніць яго ў якасці аргумента абс_нум (reference_type) значэнне 4.
=ADDRESS($C$2,$C$3,4)
=АДРЕС($C$2;$C$3;4)
A1 або R1C1
Стылізаваць спасылкі R1C1, замест стылю па змаўчанні A1, Вы павінны ўказаць FALSE для аргумента a1.
=ADDRESS($C$2,$C$3,1,FALSE)
=АДРЕС($C$2;$C$3;1;ЛОЖЬ)
Назва аркуша
Апошні аргумент - імя аркуша. Калі вам патрэбна гэтае імя ў выніку, пакажыце яго ў якасці аргумента тэкст_ліста (назва_ліста).
=ADDRESS($C$2,$C$3,1,TRUE,"Ex02")
=АДРЕС($C$2;$C$3;1;ИСТИНА;"Ex02")
Прыклад 2: Знайдзіце значэнне ячэйкі, выкарыстоўваючы нумар радка і слупка
функцыя АДРАС (ADDRESS) вяртае адрас ячэйкі ў выглядзе тэксту, а не ў выглядзе сапраўднай спасылкі. Калі вам трэба атрымаць значэнне ячэйкі, вы можаце выкарыстоўваць вынік, які вяртае функцыя АДРАС (АДРАС), як аргумент за ускосна (УСКОСНА). Вывучым функцыю ускосна (УСКОСНА) пазней у марафоне 30 функцый Excel за 30 дзён.
=INDIRECT(ADDRESS(C2,C3))
=ДВССЫЛ(АДРЕС(C2;C3))
функцыя ускосна (УСКОСНАЯ) можа працаваць без функцыі АДРАС (АДРАС). Вось як вы можаце з дапамогай аператара канкатэнацыі "&“, зляпіць патрэбны адрас у стылі R1C1 і ў выніку атрымаць значэнне ячэйкі:
=INDIRECT("R"&C2&"C"&C3,FALSE)
=ДВССЫЛ("R"&C2&"C"&C3;ЛОЖЬ)
функцыя індэкс (INDEX) таксама можа вяртаць значэнне ячэйкі, калі ўказаны нумар радка і слупка:
=INDEX(1:5000,C2,C3)
=ИНДЕКС(1:5000;C2;C3)
1:5000 гэта першыя 5000 радкоў аркуша Excel.
Прыклад 3: вярнуць адрас ячэйкі з максімальным значэннем
У гэтым прыкладзе мы знойдзем ячэйку з максімальным значэннем і скарыстаемся функцыяй АДРАС (АДРАС), каб атрымаць яе адрас.
функцыя MAX (MAX) знаходзіць максімальны лік у слупку C.
=MAX(C3:C8)
=МАКС(C3:C8)
Далей ідзе функцыя АДРАС (АДРАС) у спалучэнні з МАТЧ (MATCH), які знаходзіць нумар радка, і калонка (COLUMN), які вызначае нумар слупка.
=ADDRESS(MATCH(F3,C:C,0),COLUMN(C2))
=АДРЕС(ПОИСКПОЗ(F3;C:C;0);СТОЛБЕЦ(C2))