|
Можно ли помощью "сцепить" собрать формулу?
|
|||
---|---|---|---|
#18+
Есть книга, в которой несколько листов с названиями в виде дат 01.01.2017, 01.02.2017 и т.д. На листах с датами есть значения, которые требуется получить, используя, например "суммесли", "суммеслимн". ABCDE1Дата A B C D201.01.2017 2 3 4 5302.01.2017 7 8 9 10 Задача заключается в том, что для получения нужного значения на определенную дату необходимо в формуле каждый раз менять ссылку на нужный лист в самой формуле, например Код: vbnet 1.
на Код: vbnet 1.
и т.д., чтобы получить нужные значения. Можно ли соответствующую ссылку на лист в книге в самой формуле привязать к значению в столбце "Дата", то есть, например, с помощью Код: vbnet 1.
. Таким образом, собрав формулу Код: vbnet 1.
я получаю Код: vbnet 1.
... но получается ошибка. Скажите, пожалуйста, "СЦЕПИТЬ" нельзя использовать для создания ссылки на книгу или нужно добавить, что-то еще к формуле? Заранее большое спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2017, 23:06 |
|
Можно ли помощью "сцепить" собрать формулу?
|
|||
---|---|---|---|
#18+
Aleksiie, "сцепить" можешь подключить, только оборачивать придётся для преобразования в ссылку. для получения адреса из стрингов используется функция =Address() для получения результата из адреса в стринговой форме используется функция =Indirect() чтобы решить твою задачу нужно применить комбинацию этих двух функций например =Indirect(address(.. или только последнюю функцию, простейший пример будет Код: sql 1.
более сложный (твой) случай что-то типа: Код: sql 1.
или проще вроде Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2017, 02:28 |
|
Можно ли помощью "сцепить" собрать формулу?
|
|||
---|---|---|---|
#18+
vikkiv, Спасибо! Оказалось все просто! ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2017, 09:14 |
|
Можно ли помощью "сцепить" собрать формулу?
|
|||
---|---|---|---|
#18+
vikkivAleksiie, "сцепить" можешь подключить, только оборачивать придётся для преобразования в ссылку. для получения адреса из стрингов используется функция =Address() для получения результата из адреса в стринговой форме используется функция =Indirect() чтобы решить твою задачу нужно применить комбинацию этих двух функций например =Indirect(address(.. или только последнюю функцию, простейший пример будет Код: sql 1.
более сложный (твой) случай что-то типа: Код: sql 1.
или проще вроде Код: sql 1.
INDIRECT это в локализованной версии ДВССЫЛ? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2017, 22:56 |
|
|
start [/forum/topic.php?fid=61&fpage=27&tid=2172735]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
53ms |
get topic data: |
11ms |
get forum data: |
4ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 150ms |
0 / 0 |