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