Страницы: 1
RSS
Рекурсивный сбор формулы с разных листов, Макрос или функция для сбора формулы из связанных ячеек в одну
 
Приветствую !

Есть задача - собрать формулу с разных листов в одну строку с подстановкой значений но без расчетов. Хотелось бы понять сколько времени необходимо на реализацию и сколько будет стоить работа.

Пример - есть ячейка в которой содержится формула "=G6+H7-17726", где G6=196 а значения ячейки H7 тоже является формулой со ссылкой на другие страницы =H12*H14/Сахар!F49. Глубина вложенности формул может быть разная (H12, H14 и Сахар!F49 тоже формулы со ссылками на другие ячейки/листы). Как собрать в одну строку, с подстановкой значений, но без расчета? В результате должно получится что то вроде "=196+(формула(H12)*формула(H14)/формула(Сахар!F49))-17726", где формула() - это выражение из указанных ячеек с подстановкой значений, но без вычислений.

Update: Так же хотелось бы иметь возможность указывать лист, с которого не подставлять значения, а указывать только адрес ячейки.
Изменено: Eagler - 14.03.2016 15:58:34
 
Сделать можно только при помощи VBA и не факт, что будет это просто. Точнее будет это не просто - факт. Не на 15 минут работы, прямо скажем.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Понимаю, а поточнее по срокам? Дня хватит на написание этого скрипта? Или речь идет о нескольких часах? И сколько будет стоит (если вопрос здесь уместен) подобная работа?
 
Стоимость и время зависит от уровня и опыта специалиста. Если присесть исключительно за Вашу задачу беспрерывно: ну у меня на вскидку часов 6-8 ушло бы с тестированием и возможными накладками.
Стоимость в этом разделе не обсуждается - такие вопросы все в ветке Работа
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Если согласны н платное решение, можно тему перенести в раздел Работа.
 
Да, перенесите если не трудно, хотелось бы получить оценку в рублях и понять как быстро это можно сделать.
 
Задача непонятна.
Цитата
с подстановкой значений но без расчетов
так значения надо подставлять, или формулы, как в вашем примере?

Цитата
должно получится что то вроде "=196+(формула(H12)*формула(H14)/формула(Сахар!F49))-17726"
непонятно, почему G6 подставлено в виде значения, а H7 - в виде формулы

по цене (навскидку) - несколько т.р. (от 3 до 5 тр, в зависимости от нюансов)
 
Цитата
Игорь написал: так значения надо подставлять, или формулы, как в вашем примере?
Необходимо подставлять значения, но сохранять саму формулу, её вычислительную часть. Т.е. не считать саму формулу, а вытащить конечное значение ячеек, входящих во все связанные формулы.
Цитата
Игорь написал: непонятно, почему G6 подставлено в виде значения, а H7 - в виде формулы
Формулы добавлены для понимания множественности вложенности. Т.е. должны быть формулы (вычисления), но вместо адресов ячеек - их значения.
 
Цитата
Eagler написал:
Т.е. должны быть формулы (вычисления), но вместо адресов ячеек - их значения
вот как...И обязательно рекурсивно все подформулы вытаскивать? Я делал такое без рекурсии и оно есть в свободном доступе: Отобразить в формулах вместо ссылок на ячейки значения ячеек

Если надо - могу доработать с рекурсией. Правда, стоить будет в районе 1500р.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
А если в формулах есть ссылки не на отдельные ячейки, а на ДИАПАЗОНЫ ячеек (ВПР, СЧЁТЕСЛИ и т.п.), - вообще непонятно, что делать...
 
Цитата
Игорь написал:
вообще непонятно, что делать...
я вытаскивал эти числа, преобразуя в статичный массив {}
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Цитата
The_Prist написал:
Если надо - могу доработать с рекурсией. Правда, стоить будет в районе 1500р.
Ок, я ещё прикину, может у самого время найдется и отпишусь по результату.
 
Сам поковыряюсь наверное. Всем спасибо за информацию!
Страницы: 1
Читают тему
Наверх