Страницы: 1
RSS
Составление имени ячейки из частей заданных в других ячейках
 
Условно, уравнение    =А1+А2
Можно ли составить А2 из частей его имени, заданных в других ячейках?
Допустим "А" задано в ячейке В1, а "2" задано в ячейке В2.
Т.е. на выходе что-то типа. =А1+(В1+В2), понятно, что не так, но есть какая-нибудь возможность?
 
=А1+ДВССЫЛ(В1&В2)
Лень двигатель прогресса, доказано!!!
 
Код
=A1+ИНДЕКС($A:$Z;B2;КОДСИМВ(B1)-64)
(второе слагаемое должно быть в пределах первых 26 колонок)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
А если чуть иначе, есть некая длинная формула внутри которой  надо синтезировать имя ячейки по ссылке, например чтобы в формуле получилось R36, причем R уже записана в формуле, а 36 (номер для ячейки R36) вытаскиваем из ячейки А2, что-то типа R(A2).

В итоге =(что-то там)+( то да сё)*какое-то условие R(A2)и прочая-прочая.
 
Цитата
presentt написал: R(A2)
ДВССЫЛ("R"&A2)

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
Что-то не получается. Вот кусок формулы
=ИНДЕКС(СМЕЩ(Заявки!$К$36;0;3+$А8):СМЕЩ(Заявки!$К$145;0;3+$А8);   и так далее

Вместо выделенного красным 36 надо поставить ссылку на ячейку, где это число рассчитано, например ячейка Н8, как только в формулу подставляю ДВССЫЛ - выдает ошибку, наверно что-то не так делаю  
 
=ИНДЕКС(СМЕЩ(ДВССЫЛ("Заявки!К"&Н8);0;3+$А8):СМЕЩ(Заявки!$К$145;0;3+$А8);   и так далее

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
Пишет, что для данной функции введено слишком много аргументов
 
presentt, принцип Вам показан. Что Вы не так сделали при составлении формулы мне неведомо.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
Спасибо! Все работает, это я одну скобку не поставил.
Страницы: 1
Наверх