Вот у меня есть какие-то вычисления. Но т.к. есть необходимость подобрать "правильную" формулу/алгоритм, то писать функцию (наверное, может я ошибаюсь) проблематично. И вот я нагородил огород в четырёх строках и множестве столбцов. И это хозяйство повторяется несколько раз (для каждой персоны в примере)
Вопрос. Можно ли как-то сослаться в ячейке(1,2) у Бориса к соответствующей формуле ячейки (1,2) у Андрея? Сейчас при каждом изменении алгоритма приходится копировать первую ячейку (формулу из неё) во все последующие до конца строки - но это просто (хотя тоже лишнее). Но ведь потом приходится копировать четыре строки первого персонажа во все такие же 4 строки остальных товарищей. Это в примере из мало, а на деле многовато.
Вот и вопрос. В формуле участвуют ячейки с учётом их расположения. Есть ли способ сказать эксеклу, что в такой-то ячейке надо проводить вычисления по формулам, которые лежат в другой ячейке (на 6 строк выше, напрмер, но в реальности кол-во строк во время настройки алгоритма меняется).
Дело в том, что верность алгоритма можно оценить только если видна сравнительная картина по нескольким персонажам.
Хочется узнать, как можно решить этот тип проблем.
Явное решение - это писать какую-то функцию с относительной адресацией. Но это как-то всё таки сложновато.
Вот у меня есть какие-то вычисления. Но т.к. есть необходимость подобрать "правильную" формулу/алгоритм, то писать функцию (наверное, может я ошибаюсь) проблематично. И вот я нагородил огород в четырёх строках и множестве столбцов. И это хозяйство повторяется несколько раз (для каждой персоны в примере)
Вопрос. Можно ли как-то сослаться в ячейке(1,2) у Бориса к соответствующей формуле ячейки (1,2) у Андрея? Сейчас при каждом изменении алгоритма приходится копировать первую ячейку (формулу из неё) во все последующие до конца строки - но это просто (хотя тоже лишнее). Но ведь потом приходится копировать четыре строки первого персонажа во все такие же 4 строки остальных товарищей. Это в примере из мало, а на деле многовато.
Вот и вопрос. В формуле участвуют ячейки с учётом их расположения. Есть ли способ сказать эксеклу, что в такой-то ячейке надо проводить вычисления по формулам, которые лежат в другой ячейке (на 6 строк выше, напрмер, но в реальности кол-во строк во время настройки алгоритма меняется).
Дело в том, что верность алгоритма можно оценить только если видна сравнительная картина по нескольким персонажам.
Хочется узнать, как можно решить этот тип проблем.
Явное решение - это писать какую-то функцию с относительной адресацией. Но это как-то всё таки сложновато.карандаш
Возможно, мэтры меня поправят, но если вопрос в корректировке ФОРМУЛ, то именованные формулы в помощь. А если сам алгоритм, то мне лично вариант не видится (по крайней мере не видится простым). Но я не вижу в чем проблема скопировать содержание диапазона NxM на диапазон, состоящий из множества блоков NxM?
Возможно, мэтры меня поправят, но если вопрос в корректировке ФОРМУЛ, то именованные формулы в помощь. А если сам алгоритм, то мне лично вариант не видится (по крайней мере не видится простым). Но я не вижу в чем проблема скопировать содержание диапазона NxM на диапазон, состоящий из множества блоков NxM?abtextime
Но я не вижу в чем проблема скопировать содержание диапазона
проблема в том, что блоки не идут подряд, а перемежаются оригинальными блоками для каждой персоны Поэтому 1. есть вероятность промахнуться (и обнаружить ошибку позднее чем можно исправить) и затереть оригинальные данные. (Конечно, можно просто откатиться на ...цать шагов назад - но зачем этот гемор?) 2. вроде как суть тупой железяки взять на себя рутину, чтобы человек разумный не отвлекался на тупые операции, а сосредоточился на алгоритме.
Конечно, задача не первостепенной важности, но тупизм копирования убивает. Если нет выхода, то придётся осваивать функции... эх... а там всё так непросто с относительной адресацией и функции, которые можно вставить (и главное, проверить) в ячейки напрямую уже не вставить в эти самые именованные (или ещё какие) функции. [moder]
Но я не вижу в чем проблема скопировать содержание диапазона
проблема в том, что блоки не идут подряд, а перемежаются оригинальными блоками для каждой персоны Поэтому 1. есть вероятность промахнуться (и обнаружить ошибку позднее чем можно исправить) и затереть оригинальные данные. (Конечно, можно просто откатиться на ...цать шагов назад - но зачем этот гемор?) 2. вроде как суть тупой железяки взять на себя рутину, чтобы человек разумный не отвлекался на тупые операции, а сосредоточился на алгоритме.
Конечно, задача не первостепенной важности, но тупизм копирования убивает. Если нет выхода, то придётся осваивать функции... эх... а там всё так непросто с относительной адресацией и функции, которые можно вставить (и главное, проверить) в ячейки напрямую уже не вставить в эти самые именованные (или ещё какие) функции. [moder]
Несложно сделать макрос для копирования формул из базового блока во все блоки такого же размера.
Если, как Вы говорите, структура является иррегулярной, то понадобятся какие-то маркеры, отмечающие ячейки - левые верхние углы блоков-экземпляров
Несложно сделать макрос для копирования формул из базового блока во все блоки такого же размера.
Если, как Вы говорите, структура является иррегулярной, то понадобятся какие-то маркеры, отмечающие ячейки - левые верхние углы блоков-экземпляровabtextime