Имя: Пароль:
IT
Админ
EXCEL: Позднее связывание. Как?
0 Excel-ko
 
04.07.16
13:45
Все связывание которое мне известно в Экселе - раннее. Как задавать формулу в одном месте, а применить ее в контексте каждой ячейки ко многим ячейкам?
1 VladZ
 
04.07.16
13:48
Чо?
2 ДемонМаксвелла
 
04.07.16
13:49
(1) присоединяюсь к вопросу
3 Кирпич
 
04.07.16
14:02
не понимаю чего хочет автор. может VBA или функция INDIRECT() помогут.
4 FIXXXL
 
04.07.16
14:05
(1) ТС хочет написать процедуру и скормить ей данные
в Экселе
5 Кирпич
 
04.07.16
14:16
(4) все равно непонятно, чего хочет. скорее всего ненужной ерунды.
6 Excel-ko
 
04.07.16
14:20
Функция INDIRECT()перевеведена на русский как ДВССЫЛ()
Вот цитата из справки:

"В этой статье описаны синтаксис формулы и использование функции ДВССЫЛ в Microsoft Excel.

Описание

Возвращает ссылку, заданную текстовой строкой. Ссылки немедленно вычисляются для вывода их содержимого. Функция ДВССЫЛ используется, если требуется изменить ссылку на ячейку в формуле без изменения самой формулы."

То есть функция ДВССЫЛ реализует раннее связывание. Как реализовать позднее связывание?
7 Кирпич
 
04.07.16
15:13
(6) ты на пальцах объясни чего тебе надо. на конкретном примере. ты хочешь excel без формул чтоли? чтобы excel сам догадался куда и чего писать?
8 Excel-ko
 
04.07.16
15:20
На пальцах - позднее связывание, чтобы в контексте данной ячейки производились вычисления по формуле меняемой в другом месте.
9 Кирпич
 
04.07.16
15:25
(8) уу как сложно. а что мешает тупо формулы поменять в ячейках?
10 Excel-ko
 
04.07.16
15:26
Ну, есть же задачи где нужно позднее связывание? Вот у меня такая задача. Как позднее связывание можно реализовать в Экселе?
11 Кирпич
 
04.07.16
15:29
(10) так позднее связывание это из области программирования. про интерфейс Dispatch там и всё такое. excel еут как бы и не уместен.
12 Кирпич
 
04.07.16
15:35
+(11) ты просто меняешь формулу и excel пересчитывает результат. только ты хочешь в одном месте заменить вместо 100 мест. всё равно менять. принцип тот же, каким связыванием это не называй.
13 Oftan_Idy
 
04.07.16
15:37
(0) Жми F4
14 Fragster
 
гуру
04.07.16
15:53
15 Fragster
 
гуру
04.07.16
15:53
только макросы, только хардкор
16 NikVars
 
04.07.16
15:54
17 DrZombi
 
гуру
04.07.16
16:01
(0)Чет замудрили тебя.
Попробуй просто писать.
В одной ячейке значения.
Во второй формулу.
В третей формулу на формулу.

Все сработает само

Надо что бы формула работала в зависимости от условий.
Используй "IF" или типо того :)
18 Excel-ko
 
04.07.16
17:34
Ну, все не то. Три ссылки посмотрел из комментариев посмотрел - оторвано от жизни, там о чем то о другом.

(7) Есть пропуска разных видов. На человека, на собаку, на автомобиль, временный на человека, на организацию по предъявителю удостоверения что человека работает в этой компании.
В зависимости от вида пропуска, нам нужно по разному заполнять атрибут1, атрибут2, атрибут3 и т.д. Я хочу для каждого вида пропуска в отдельном месте задать формулу, по которой для этого вида заполняются все атрибуты..

При этом я наталкиваюсь на ограничение, что эксель умеет делать только раннее связывание, но не умеет делать позднее связывание.
19 Smile 8D
 
04.07.16
17:39
(18) Так напиши условие выбора значения в формулу и пропиши во все ячейки. Зачем делать формулу, которая по условию вставляет формулы? Если можно это прописать в конечную формулу напрямую.
20 Excel-ko
 
04.07.16
17:44
(19) Блин, ты предлагаешь что то написать, что будет реализовывать раннее связывание.
Мне не нужно раннее связывание, у меня задача для которой нужно позднее связывание. Как его задать?

У кого то же есть доступ к профессиональным базам знаний? Посмотрите, пожалуйста, именно там. Какой вообще подход для позднего связывания в Экселе?
21 Лефмихалыч
 
04.07.16
17:44
(18) как сказал однажды одноименный узбекский поэт Нииби Мозга, - напиши макрос тупо, да и всё.
22 Smile 8D
 
04.07.16
17:48
(20) У тебя какой-то странный бзик на связывании) и какие-то странные представления о "профессиональных базах знаний". И вопросы по экселю ты задаешь на форуме по 1С. Все смешлось кони, люди.
msdn.microsoft.com - вот профессиональная база знаний.
23 Excel-ko
 
04.07.16
17:49
(21) А формулу при этом я смогу хранить в специально выделенной области, в которой задаётся справочник видов пропусков?
24 НеБорис Нуралиев
 
04.07.16
18:05
(0) Ну используй eval. В чем проблема-то?
25 НеБорис Нуралиев
 
04.07.16
18:07
(0) Или ты про позднее и раннее связывание на википедии прочел и решил похвастаться?
26 Excel-ko
 
04.07.16
18:08
(24) Не работает у меня eval в Экселе, если у тебя работает, покажи как?
27 Excel-ko
 
04.07.16
18:10
(26) Действительно, правильно, всего то нужно чтобы evaulate () работала. Вставляю в ячейку =evaulate ("1") -не работает
28 НеБорис Нуралиев
 
04.07.16
18:12
(27) Evaluate из ячейки не работает. Нужно макрос на VBA писать.

Вот тут возможно найдешь пример, который тебе подойдет:
http://stackoverflow.com/questions/4471884/how-to-turn-a-string-formula-into-a-real-formula
29 Excel-ko
 
04.07.16
18:27
(28) Я в (18) написал задачу с пропусками. Формула вычисления атрибута1, атрибута2 и т.д. должна сидеть в справочнике видов пропусков. Как ты видишь её решить с тем что ты в (28) пишешь?
30 Excel-ko
 
04.07.16
18:36
(28) До меня похоже дошло! И похоже работает! Спасибо!
31 Garykom
 
гуру
04.07.16
18:47
эээ тока не говорите что кто то учетную систему на екселе с динамическим перепрограммированием в рантайм ваяет?
32 ILM
 
гуру
04.07.16
18:53
БДСМ какой-то)))
Основная теорема систематики: Новые системы плодят новые проблемы.