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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.05.2009, 13:11   #1
Aqil_f
Форумчанин
 
Регистрация: 12.05.2009
Сообщений: 273
По умолчанию поиск решения

Дано D1 и какие то условие. (SHPR4.XLS) Нaдо вычыслить X1, X2,X3,X4....

У меня должно быть
X10<=1000000 (B118<=D118) и X10>=500000 (B123>=D123)
Как только 2-й условия (X10>=500000 (B123>=D123)) добавляю ответ не получается. Если убрать это условия все нормально.
Я понял что,есть какой-то протеворечие между условиями, но я не могу найти это протевречие.
Помогите пожалуйста.
Вложения
Тип файла: rar shpr4.rar (7.4 Кб, 13 просмотров)
Aqil_f вне форума Ответить с цитированием
Старый 12.05.2009, 13:59   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Цитата:
Я понял что,есть какой-то протеворечие между условиями
все сходится - есть противоречие:
В29 = Х10 и В123 = Х10, т.е. В29 = В123
в условиях записано:
В29 <= D29
B123 >= D123
смотрим:
Д29 = 168858
Д123 = 500000
Вы хотите, чтобы одно и тоже число было меньше 168 тысяч и больше 500 тысяч, я такого числа не знаю, видимо, эксель тоже не смог найти.
А ошибку я искал так:
1. добавил в "поиске..." условие на ячейку В123
2. убедился, что поиск решения тут же остановился
3. посмотрел, что влияет на значение в В123 (оказалось только Х10)
4. посмотрел на что влияет Х10 (оказалось полтора десятка ячеек)
5. во второй из зависимых от Х10 ячеек обнаружил то, что описано выше

успехов!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 13.05.2009, 07:21   #3
Aqil_f
Форумчанин
 
Регистрация: 12.05.2009
Сообщений: 273
По умолчанию поиск решения

Дело в том что, если не добавить это условия (B123>=D123) все нормально получается.
T.e. B29=X10=634268.88 и B123=X10=634268.88 (B123 должен быть >=500000 и это условия выпольняется).

Добавив это условия (B123>=D123) фактически ничего не должно менятся, потому что это условия уже выпольняется. Вот это не могу понять
Aqil_f вне форума Ответить с цитированием
Старый 13.05.2009, 10:39   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

почитайте внимательно, что я написал выше. причина ошибки описана.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 13.05.2009, 11:33   #5
Aqil_f
Форумчанин
 
Регистрация: 12.05.2009
Сообщений: 273
По умолчанию

IgorGO, я не мог найти причину ошибки. Обясните пожалуйста, еще раз подробнее, если не трудно.
Aqil_f вне форума Ответить с цитированием
Старый 14.05.2009, 16:41   #6
ilj
Пользователь
 
Регистрация: 14.05.2009
Сообщений: 10
Смущение ВОПРОС (может и не по теме)

Здравствуйте, IgorGO.

Я не очень глубокий пользователь Екселя, но не очень сложные алгоритмы составлять могу.
Сейчас я ищу решение одной проблемы, не зная может ли быль такая проблема решена.

На Листе 1 есть список материаллов и их цены.
Можно ли вводить на Листе 2 позиции из списка материалов в режиме "проверки", создавая список, и автоматически в нужной ячейке получать стоимость выбранного материала, соответственно списку материалов на Листе 1?

Логическая формула не действует, так как количество позиций достаточно велико.

Буду благодарен за любой намёк.

Александр Кашперский (Киев)

ilj@ukr.net
ilj вне форума Ответить с цитированием
Старый 14.05.2009, 16:51   #7
IFRSoff
Форумчанин
 
Аватар для IFRSoff
 
Регистрация: 23.02.2009
Сообщений: 306
По умолчанию

Я не IgorGo, но осмелюсь ответить вам
Прочитайте в справке про функцию ВПР.
Вложения
Тип файла: rar Копия post_63767.rar (3.8 Кб, 13 просмотров)
Лень - двигатель прогресса!

Последний раз редактировалось IFRSoff; 14.05.2009 в 17:01.
IFRSoff вне форума Ответить с цитированием
Старый 14.05.2009, 17:00   #8
mchip
Форумчанин
 
Регистрация: 24.06.2008
Сообщений: 516
По умолчанию

Посмотри тему:
http://programmersforum.ru/showthrea...t=48097&page=2
скачай "для примера"
Можно сделать все! Было бы время, да деньги...
mchip вне форума Ответить с цитированием
Старый 19.05.2009, 10:05   #9
Aqil_f
Форумчанин
 
Регистрация: 12.05.2009
Сообщений: 273
По умолчанию

Я не мог найти причину ошибки. Обясните пожалуйста, еще раз подробнее, если не трудно.
Aqil_f вне форума Ответить с цитированием
Старый 19.05.2009, 23:13   #10
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

даже не знаю куда уже подробнее, повторю еще раз уже сказанное,
итак, почему все перестает работать если добавить условие B123>=D123:
потому что В29 и В123 у вас равны ячейке Х10. т.е. какому-то одному конкретному числу.
на В29 наложено условие <=D29
на B123 наложено условие >=D123
в D29 число 168 тысяч
в D123 число 500 тыс.
если вас спросят чему может быть равен Х чтобы он был меньше 2 и больше 3? сможете ответить? Множество значений меньше 2 и множество больше 3 не пересекаются, следовательно - решения нет.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск оптимального решения Lamborghini Помощь студентам 4 12.10.2012 23:24
Поиск решения Giulietta Microsoft Office Excel 15 05.05.2009 13:58
Поиск решения Slavik Microsoft Office Excel 0 02.05.2009 14:50
Поиск решения tipok Microsoft Office Excel 6 16.02.2009 10:46
Поиск решения.(Задача) Lamborghini Microsoft Office Excel 1 19.02.2008 11:58