Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Ссылка в именованной формуле / 4 сообщений из 4, страница 1 из 1
22.05.2010, 23:51
    #36643484
tolikt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ссылка в именованной формуле
Пусть в данный момент активна ячейка A1. Если создать именованную формулу МояФормула (Вставка->Имя->Присвоить) в виде =B1, то при вставке формулы =МояФормула в любую ячейку формула будет возвращать значение из ячейки справа.
А как создать именованную формулу, чтоб ссылку можно было задавать прямо при вводе её в ячейку в качестве аргумента? Т.е. чтоб в ячейку A1 можно было ввести что-то типа =МояФормула(D3) и получить значение именно из ячейки D3. Или =МояФормула(G6) - из ячейки G6 соответственно.

И ещё. Что значит в именованной формуле восклицательный знак перед ссылкой? Например, в теме Умная автосумма!
...
Рейтинг: 0 / 0
22.05.2010, 23:58
    #36643491
KL (XL)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ссылка в именованной формуле
1) это довольно муторно, но возможно: http://www.jkp-ads.com/Articles/ExcelNames09.asp

2) если речь о чем-то типа =СУММ(!A1:B10), то восклицательный знак означает, что диапазон принадлежит листу из которого вызвана именованная формула.
...
Рейтинг: 0 / 0
23.05.2010, 00:19
    #36643508
kimtan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ссылка в именованной формуле
tolikt,
По первому вопросу:
пока не понятно к чему такие сложности с именем =МояФормула(G6), если достаточно =G6. Или Вам формулу в текстовом виде нужно получить?
По второму:
KL уже довольно внятно ответил.
...
Рейтинг: 0 / 0
24.05.2010, 15:08
    #36645397
tolikt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ссылка в именованной формуле
Да, KL (XL) прав: муторно, но возможно. По крайней мере на тех примерах, которые даны в ссылке.

Но, правда, разбираться пришлось долго. Ибо в файле примера некий Orlando Magalhгes Filho не до конца "интернационализировал" формулы. В формуле Myref вместо +4 и -4 (что, как я понял, соответсвует длине строки "ROW(" ) заменил на ДЛСТР(GetRow)

Добавлен русский эквивалент формул и перевод вступления (пардон за мой нерусский).


to KL (XL): спасибо ещё раз.
to kimtan: KL (XL) меня понял сразу с первого раза.


Дополнительный вопрос, который возник при разборе данного примера.
В формуле =ЕСЛИ(СТРОКА(ссылка);...) после ЕСЛИ должно идти логическое выражение. Формула СТРОКА(ссылка) выдаёт номер строки. А почему номер строки является вдруг значение ИСТИНА? Номер строки - это число и оно совсем не равно ИСТИНА и может быть вовсе не равно 1.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Ссылка в именованной формуле / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]