Как сделать так, чтобы Excel работал как программа так, чтобы конкретная ячейка на листе 1 меняла свое значение в соответствии с каждой последовательной операцией строки на листе 2. По сути, я хочу знать, может ли ячейка иметь динамическое значение (действовать как временный регистр языка "С", который изменяется после выполнения вычислений в строке на другом листе).

Это сбивает с толку, но если кто-нибудь может мне помочь. Я что-то моделирую, и мне это очень нужно, чтобы продолжить.

Допустим, я работаю в листе 1. Я работаю через ряд 1. Заполнив 5 столбцов, я хочу, чтобы результат переместился в конкретную ячейку (скажем, A1) листа 2. Теперь это лист 2, значения которого меняются в зависимости от ввода в A1. Этот лист 2 затем снова отправляет значение на sheet1. здесь мы работаем через строку 2, и результат попадает в ту же ячейку A1 листа 2. Дело в том, что это замкнутый цикл. и я хочу после каждой итерации, значение конкретной ячейки меняется в зависимости от результата итерации.

1 ответ1

1

Хорошо, я собираюсь предположить, что вы больше просто пытаетесь переместить данные с одного листа на другой, но под видом формулы. так что я думаю, что вы ищете это

=Sheet2!A1

Однако я не могу быть слишком уверен, поэтому, пожалуйста, определите больше, и я отредактирую этот ответ для этого ответа.

Хорошо, теперь, когда у меня есть отправная точка, я могу ответить на этот вопрос. Однако я чувствую, что это многошаговая проблема.

Итак, вот мой тестовый лист. Некоторые странные данные в странной матрице в Excel

Здесь ячейка G1 предоставляет последнее значение в столбце E. В этой ячейке у меня есть следующая функция: OFFSET([StartCell], MATCH(MAX([Range])+1, [Range], 1) -1,0)

Давайте разберемся с этим.

= OFFSET - Ну, мы запускаем функцию и хотим, чтобы она возвращала данные из ячейки [StartCell] - верхней ячейки, на которую эта функция будет ссылаться, MATCH - ищет указанный элемент в диапазоне ячеек. MAX - ищет для самого большого числа в диапазоне

Таким образом, мы ищем самое большое число в нашем диапазоне, добавляем 1 к нему, чтобы сделать число не в наборе данных, используем это число в функции сопоставления, которая затем возвращает последнюю найденную строку данных, затем мы смещаемся, чтобы показать данные что мы хотим.

В вашей ситуации я бы рекомендовал сделать столбец после того, как вставленные данные отражают то, что вы хотите сделать с данными, а затем использовать эту функцию для этого столбца, чтобы у вас были нужные данные в одной ячейке.

вроде как так принятие уравнения, которое я только что представил ранее Ячейка H1 здесь может находиться на любом другом листе этой книги, и она будет работать как задумано.

=OFFSET(Sheet1!F1,MATCH(MAX(Sheet1!F:F)+1,Sheet1!F:F,1)-1,0)

Теперь, если поместить функцию после введенных данных невозможно, вы все равно можете сделать это, это будет просто очень длинная формула.

Примечание: в последнем случае F: F используется для диапазона, потому что он определяет весь столбец F, поэтому вам не нужно переопределять параметры функции, если данные превышают предопределенную область.

Пожалуйста, спросите, нужна ли помощь

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .