|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
26.11.2010, 21:05 | #1 |
Пользователь
Регистрация: 26.11.2010
Сообщений: 12
|
Задача где неизвестных больше чем известных.
Доброго времени суток уважаемые форумчане.
У меня появилась идея автомотизировать в EXCEL ежемесячный табель (на который жена убивает целый день), но после попыток написания формул итд опустились руки оказалось что моих познаний недостаточно. Перечитав море литературы я так и не смог набрасать алгоритм. Прошу помогите. Перехожу к делу - значит есть таблица размер может меняться приблезительно 30 на 12 (зависит от форсмажера) известны значения нижней строки и крайнего правого столбца. Задача - при вводе этих значений сделать автомотическую подстановку всех ячеек. Условия числа должны быть положительными, целыми, сумма этих чисел в строке и в столбце должна быть равна заданному значению. Я знаю что вариантов решения очень много, но это некритично подойдет любой если условия соблюдены. |
26.11.2010, 21:18 | #2 |
Пользователь
Регистрация: 26.11.2010
Сообщений: 12
|
Пояснение - есть общее кол-во часов(раб. времени в месяц) указано в левом столбце, общее число часов отработанного по заданиям(это числа в нижней строке) но а справа два последних столбца это потери раб времени и отработанное с учетом вычета потерь.
|
26.11.2010, 22:09 | #3 |
Участник клуба
Регистрация: 16.05.2010
Сообщений: 1,249
|
Какое соотношение между автоматически подставляемыми значениями?
Почему потери известны до заполнения, т.е. до выполнения работ? |
26.11.2010, 22:35 | #4 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
поиск решений. за 5 минут набросал Вам 5 вариантов.
если этой надстройки нет - установите.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
26.11.2010, 22:53 | #5 |
Пользователь
Регистрация: 26.11.2010
Сообщений: 12
|
Огромное спасибо все оказалось проще чем я думал!!!
Этой надстройки у меня не было. |
26.11.2010, 22:56 | #6 |
Участник клуба
Регистрация: 16.05.2010
Сообщений: 1,249
|
Теперь жена пирожков налепит в свободное время, приласкает. С Игорем пирогами поделитесь?
|
26.11.2010, 23:31 | #7 |
Пользователь
Регистрация: 26.11.2010
Сообщений: 12
|
Пирожков, кексиков и много другой вкуснятины. Вот только с надстройкой "поиск решений" доконца разберусь, а то она у меня работать пока не хочет как надо.
|
26.11.2010, 23:41 | #8 | |
Пользователь
Регистрация: 26.11.2010
Сообщений: 12
|
Цитата:
А то у мну неполучается. |
|
27.11.2010, 01:01 | #9 |
Новичок
СтарожилДжуниор
Регистрация: 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...) обнуляете все, или часть изменяемых ячеек (если этого не сделать, оставить в изменяемых ячейках готовое решение, то поиск ничего не станет считать проверит что и так все нормально), жмете выполнить. получаете новый вариант. успехов!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
28.11.2010, 15:22 | #10 |
Пользователь
Регистрация: 26.11.2010
Сообщений: 12
|
Спасибо все работает!
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Аргументов ЕСЛИ больше чем 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 |