Страницы: 1
RSS
Подмена данных ячейки
 
Добрый день.

Случилась ситуация, которую я пока даже не знаю как озаглавить.
Есть первый лист, в котором столбец с ID (заполнены) и столбец с результатом вычислений (пустой, требует заполнения).
На втором листе по ID получаем все необходимые данные, и производим над ними расчёты, в результате чего получаем результат вычислений, который и необходимо подставить в первый лист.

Вопрос можно сформулировать так: Как находясь на первом листе сделать подмену ячейки на втором листе, и забрать результат вычислений на первый лист?
Пример во вложении.
 
жду комментариев, что я не так понял :)
 
Нужна такая формула, которую вставив на первом листе напротив ID, мы получим результаты расчёта на втором листе для соответствующего ID.
 
Проще говоря, второй лист сейчас выступает в роли калькулятора, из которого приходится руками копировать результаты расчётов на первый лист, а надо делать это автоматически.
 
Код
 For iY = 2 To Cells(Rows.Count, 1).End(xlUp).Row
    With Sheets(2)
     .Range("IDсюда").Value = Cells(iY, 1).Value
     Calculate
     Cells(iY, 4).Value = .Range("ДанныеОтсюда").Value
    End With
Next
 
Хороший вариант, спасибо большое! Но это крайний вариант. Вариант без макроса придумать бы :)
 
... "протянуть" калькулятор для всех значений ID. И задача сводится к предыдущей, в смысле сводится к ВПР.
 
Расчёты основаны на средних величинах изменяемых от строки к строке, соответственно каждая строка в таком случае - +1 калькулятор, что увеличит конечный файл в N раз. Это решение конечно, но не идеальное. Если у кого-то появятся иные вариации решения вопроса, очень был бы благодарен.
 
Всем доброго дня, ни у кого больше нет предложений на тему?
 
В принципе, можно использовать "Сценарии" (Данные - Работа с данными - Анализ "что-если" - Диспетчер сценариев).
На каждое значение входной ячейки придется создать сценарий, а потом вывести общий отчет.
Но создавать сценарии вручную муторно, а макросом - не имеет смысла, проще использовать решение МатросНаЗебре.
 
вапче непонятно что хотите не проще ли формулу на 1 листе прописать
Лень двигатель прогресса, доказано!!!
Страницы: 1
Наверх