Как заставить Excel работать как программа, чтобы конкретная ячейка на листе 1 меняла свое значение в соответствии с каждой последовательной операцией строки на листе 2. По сути, я хочу знать, может ли ячейка иметь динамическое значение (действовать как временный регистр " C "язык, который меняется после выполнения расчетов подряд на другом листе.
Это сбивает с толку, но если кто-нибудь может мне помочь. Я что-то моделирую, и мне это очень нужно, чтобы продолжить.
Допустим, я работаю на листе 1. Я работаю над строкой 1. После заполнения 5 столбцов я хочу, чтобы результат переместился в конкретную ячейку (скажем, A1) листа 2. Теперь это лист 2, значения которого меняются в зависимости от ввода на А1. Этот лист 2 затем снова отправляет значение на sheet1. здесь мы сейчас работаем через строку 2, и результат попадает в ту же ячейку A1 листа 2. Дело в том, что это замкнутый цикл. и я хочу после каждой итерации, значение конкретной ячейки меняется в зависимости от результата итерации.
Ответы:
Хорошо, я собираюсь предположить, что вы больше всего пытаетесь переместить данные с одного листа на другой, но под видом формулы. так что я думаю, что вы ищете этоОднако я не могу быть слишком уверен, поэтому, пожалуйста, определите больше, и я отредактирую этот ответ для этого ответа.Хорошо, теперь, когда у меня есть отправная точка, я могу ответить на этот вопрос. Однако я чувствую, что это многошаговая проблема.
Итак, вот мой тестовый лист.
Здесь ячейка G1 предоставляет последнее значение в столбце E. В этой ячейке у меня есть следующая функция: OFFSET ([StartCell], MATCH (MAX ([Range]) + 1, [Range], 1) -1,0 )
Давайте разберемся с этим.
= OFFSET - Ну, мы запускаем функцию и хотим, чтобы она возвращала данные из ячейки [StartCell] - верхней ячейки, на которую эта функция будет ссылаться, MATCH - ищет указанный элемент в диапазоне ячеек. MAX - ищет для самого большого числа в диапазоне
Таким образом, мы ищем самое большое число в нашем диапазоне, добавляем 1 к нему, чтобы сделать число не в наборе данных, используем это число в функции сопоставления, которая затем возвращает последнюю найденную строку данных, затем мы смещаемся, чтобы показать данные что мы хотим.
В вашей ситуации я бы рекомендовал сделать столбец после того, как вставленные данные отражают то, что вы хотите сделать с данными, а затем использовать эту функцию для этого столбца, чтобы у вас были нужные данные в одной ячейке.
Примерно так Cell H1 здесь может быть на любом другом листе этой книги, и он будет работать как задумано.
Теперь, если поместить функцию после введенных данных невозможно, вы все равно можете сделать это, это будет просто очень длинная формула.
Примечание: в последнем случае F: F используется для диапазона, потому что он определяет весь столбец F, поэтому вам не нужно переопределять параметры функции, если данные превышают предопределенную область.
Пожалуйста, спросите, нужна ли помощь
источник