MS Excel Dynamic Cell

0

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

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

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

Неху
источник
2
Добро пожаловать в суперпользователя. Ваш Вестин сейчас неясен. Пожалуйста, объясните это на каком-то примере: что это за событие, вызывающее изменение значения ячейки, каково значение ячейки? Некоторые примеры данных также могут помочь.
Матэ Юхас

Ответы:

1

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

=Sheet2!A1

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

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

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

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

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

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

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

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

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

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

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

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

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

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