Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.11.2010, 21:05   #1
poolt
Пользователь
 
Регистрация: 26.11.2010
Сообщений: 12
По умолчанию Задача где неизвестных больше чем известных.

Доброго времени суток уважаемые форумчане.
У меня появилась идея автомотизировать в EXCEL ежемесячный табель (на который жена убивает целый день), но после попыток написания формул итд опустились руки оказалось что моих познаний недостаточно. Перечитав море литературы я так и не смог набрасать алгоритм. Прошу помогите.
Перехожу к делу - значит есть таблица размер может меняться приблезительно 30 на 12 (зависит от форсмажера) известны значения нижней строки и крайнего правого столбца. Задача - при вводе этих значений сделать автомотическую подстановку всех ячеек. Условия числа должны быть положительными, целыми, сумма этих чисел в строке и в столбце должна быть равна заданному значению.
Я знаю что вариантов решения очень много, но это некритично подойдет любой если условия соблюдены.
Вложения
Тип файла: zip Ведомость(проба).zip (4.5 Кб, 21 просмотров)
poolt вне форума Ответить с цитированием
Старый 26.11.2010, 21:18   #2
poolt
Пользователь
 
Регистрация: 26.11.2010
Сообщений: 12
По умолчанию

Пояснение - есть общее кол-во часов(раб. времени в месяц) указано в левом столбце, общее число часов отработанного по заданиям(это числа в нижней строке) но а справа два последних столбца это потери раб времени и отработанное с учетом вычета потерь.
poolt вне форума Ответить с цитированием
Старый 26.11.2010, 22:09   #3
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Какое соотношение между автоматически подставляемыми значениями?
Почему потери известны до заполнения, т.е. до выполнения работ?
vikttur вне форума Ответить с цитированием
Старый 26.11.2010, 22:35   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

поиск решений. за 5 минут набросал Вам 5 вариантов.
если этой надстройки нет - установите.
Вложения
Тип файла: rar Книга461.rar (5.7 Кб, 17 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 26.11.2010, 22:53   #5
poolt
Пользователь
 
Регистрация: 26.11.2010
Сообщений: 12
По умолчанию

Огромное спасибо все оказалось проще чем я думал!!!
Этой надстройки у меня не было.
poolt вне форума Ответить с цитированием
Старый 26.11.2010, 22:56   #6
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Теперь жена пирожков налепит в свободное время, приласкает. С Игорем пирогами поделитесь?
vikttur вне форума Ответить с цитированием
Старый 26.11.2010, 23:31   #7
poolt
Пользователь
 
Регистрация: 26.11.2010
Сообщений: 12
По умолчанию

Пирожков, кексиков и много другой вкуснятины. Вот только с надстройкой "поиск решений" доконца разберусь, а то она у меня работать пока не хочет как надо.
poolt вне форума Ответить с цитированием
Старый 26.11.2010, 23:41   #8
poolt
Пользователь
 
Регистрация: 26.11.2010
Сообщений: 12
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
поиск решений. за 5 минут набросал Вам 5 вариантов.
если этой надстройки нет - установите.
Уважаемый IgorGO сделайте мне пожалуйста рабочий вариант. (при изменении C7 и F4 значения C4, C5, C6, D4, E4 должны пересчитываться)
А то у мну неполучается.
Вложения
Тип файла: zip Пример.zip (3.7 Кб, 11 просмотров)
poolt вне форума Ответить с цитированием
Старый 27.11.2010, 01:01   #9
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

"поиск решений" - это не формула, которая пересчитывается автоматически, хотя бы потому, что поиск решения иногда может занять несколько минут. чтобы найти новое решение "поиск" надо пнуть - открыть "поиск решений" и нажать кнопку "выполнить".
а чтобы что-то сосчиталось необходимо выполнить несколько предварительных шагов:
1.определить группу ячеек значения в которых будет перебирать "поиск" (желательно диапазон смежных ячеек)
2.написать формул, которые рассчитают какие-то промежуточные и окончательное значение (целевая ячейка)
3.собственно открыть поиск решений
3.1.указать целевую ячейку
3.2.указать изменяемые ячейки
3.3.указать ограничения (какие условия должны быть выполнены)
3.4.нажать кнопку выполнить, через некоторое время расчетов будет получено решение.

во вложении:
целевая ячека L11 (помечана красным) в ней собрана сумма значений из строки 11 и колонки L, в строке 11 и колонке L написано несколько элементарных формул (отмечены серым), значения из этих ячеек собираются в общую сумму в целевую ячеку. изменяемые ячейки - ваши зеленые.
условия простые - в серых ячейках должны быть равны 0, целевая ячека равна 0, изменяемые ячейки должны быть целыми, и допустим больше 0, (1, 2, 3, 4...)
обнуляете все, или часть изменяемых ячеек (если этого не сделать, оставить в изменяемых ячейках готовое решение, то поиск ничего не станет считать проверит что и так все нормально), жмете выполнить. получаете новый вариант.
успехов!
Вложения
Тип файла: rar Книга461.rar (5.8 Кб, 19 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 28.11.2010, 15:22   #10
poolt
Пользователь
 
Регистрация: 26.11.2010
Сообщений: 12
По умолчанию

Спасибо все работает!
poolt вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Аргументов ЕСЛИ больше чем 7 Freerider1972 Microsoft Office Excel 40 16.05.2011 10:44
Где найти исходники на Java( 1 проект - больше 1000 классов, 2 проект - больше 100, 3 проект - больше 10) Pti44ka Общие вопросы по Java, Java SE, Kotlin 2 09.09.2010 21:31
Больше чем LongInt Dionix Общие вопросы Delphi 7 17.07.2010 16:30
Как задать в формулу больше чем 7 условий IF??? xXx666 Microsoft Office Excel 2 29.10.2009 22:55
Да тестостерона в 3 раза больше чем норма HellMercenariess Свободное общение 3 25.08.2009 22:52