Страницы: 1
RSS
Ссылка при вызове именованной формулы
 
Как создать именованную формулу, чтоб ссылку можно было задавать прямо при вводе её в ячейку в качестве аргумента? Т.е. чтоб в ячейку A1 можно было ввести что-то типа =МояФормула(D3) и получить значение именно из ячейки D3. Или =МояФормула(G6) - из ячейки G6 соответственно.  
 
Этот вопрос обсуждался, но правда, на другом форуме. Там через одно место проблема решается. Но главная остаётся: появляется окно с предупреждением о макросах. Но хотя и отключить их нельзя, т.к. Excel версии 4.0  
 
Может у кого есть иной способ решения?  
 
 
PS. Вопрос вдогонку.  
В формуле =ЕСЛИ(СТРОКА(D7);ИСТИНА;ЛОЖЬ) после ЕСЛИ должно идти логическое выражение. Формула СТРОКА(D7) выдаёт номер строки. А почему номер строки является вдруг значением ИСТИНА? Номер строки - это число и оно совсем не равно ИСТИНА и может быть вовсе не равно 1.  
То же самое с конструкцией ЕСЛИ(СТОЛБЕЦ(
 
1 нет. так нельзя  
 
2 существуют правила преобразования типов данных.  
 
если требуется один тип, а введен другой, то, если это возможно, происходит неявное преобразование. числа преобразуются в логические значения таким образом:  
 
из нулевых значений получается "ложь", а из ненулевых "истина"
Живи и дай жить..
 
в данном случае строка() всегда ненулевая
Живи и дай жить..
 
А никак эту именованную формулу в надстройку не запихнуть? Тогда получилось бы.
Страницы: 1
Наверх