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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.02.2009, 02:39   #1
Legame
Пользователь
 
Регистрация: 03.02.2008
Сообщений: 32
По умолчанию правильно написать формулу нахождения минимального значения из диапазона чисел в строке

добрый вечер,

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

1. необходимо создать формулу:
1.1. поиска минимального значения среди заданных ячеек, находящихся в одной строке и сохранением результата в определенную ячейку той же строки. есть усложняющий фактор(дополнительные коэффициенты к числам, а также возможное отсутствие чисел или спец.символы вместо чисел)


P.S. еще вопрос наперед: что если такая формула будет "стоять" в ячейках книги на 1000строках*3столбцах*10листах, то насколько это загрузит систему и сам файл???

прикладываю файл:
Fx_min.xls
в файле постарался максимально возможно описать требуемую реализацию...

если не трудно - помогите, плиз!!!
Вложения
Тип файла: rar Fx_min.rar (4.5 Кб, 46 просмотров)
Legame вне форума Ответить с цитированием
Старый 16.02.2009, 03:16   #2
С.М.С
Участник клуба
 
Аватар для С.М.С
 
Регистрация: 29.12.2008
Сообщений: 1,598
По умолчанию

Где надо учитывать коэффициэнты при нахождении наименьшего числа? Вам ведь надо просто найти минимальное значение в строке, при учёте отсутствия значения в какой либо из ячеек или значения равного 0 или -, верно?

Последний раз редактировалось С.М.С; 16.02.2009 в 03:24.
С.М.С вне форума Ответить с цитированием
Старый 16.02.2009, 03:43   #3
Legame
Пользователь
 
Регистрация: 03.02.2008
Сообщений: 32
По умолчанию

Цитата:
Сообщение от С.М.С Посмотреть сообщение
Где надо учитывать коэффициэнты при нахождении наименьшего числа? Вам ведь надо просто найти минимальное значение в строке, при учёте отсутствия значения в какой либо из ячеек или значения равного 0 или -, верно?
в данный момент я использую следующую формулу:
=МИН((F15*k_post1);(G15*k_post2);(H 15*k_post3);(I15*k_post4);(J15*k_po st5))
где k_post - коэф. столбца

обычным способом перебирая числа в строке, диапазон(столбцы F-J)
задача сводится к нахождению минимального числа(из этих столбцов, при учете соответствующего коэф. для столбца) и в конечном итоге выбрать самое минимальное число с итоговым привидением к коэф. 1,00 (умноженное на коэф.столбца)

т.е. если числа из сроки привести к общему виду(умножая на их коэф): $1 000,00*1,00 $950,00*1,02 $940,00*1,03 $985,00*1,00 $990,00*1,01
то в данном случае наименьшим будет число 940$ среди (1000; 969; 968,2; 985; 999,9)
Legame вне форума Ответить с цитированием
Старый 16.02.2009, 14:26   #4
С.М.С
Участник клуба
 
Аватар для С.М.С
 
Регистрация: 29.12.2008
Сообщений: 1,598
По умолчанию

Вам это надо через формулы на листе или можно через макрос?
С.М.С вне форума Ответить с цитированием
Старый 16.02.2009, 15:04   #5
Legame
Пользователь
 
Регистрация: 03.02.2008
Сообщений: 32
По умолчанию

Добрый день, С.М.С

Цитата:
Сообщение от С.М.С Посмотреть сообщение
Вам это надо через формулы на листе или можно через макрос?
можно и через макрос, но тогда дело в том, что в файле будет несколько листов(кол-во и название листов известно) и необходимо будет каждую ячейку пересчитать, после каких либо изменений листа/файла.
Legame вне форума Ответить с цитированием
Старый 17.02.2009, 06:53   #6
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Цитата:
можно и через макрос, но тогда дело в том, что в файле будет несколько листов(кол-во и название листов известно) и необходимо будет каждую ячейку пересчитать, после каких либо изменений листа/файла.
Посмотрите решение с помощью VBA. Пока (специально) запуск макроса осуществляется нажатием кнопки. В дальнейшем, можно запускать пересчет, например, при изменении значений ячеек в контролируемых столбцах. Т.к. макрос работает не непосредственно с ячейками листа, а с массивом значений, то время его выполнения должно быть мало (проверьте на большом файле). Если устраивает, то организуйте циклы по столбцам с результатами и по листам. Или скажите как нужно - сделаем.
Вложения
Тип файла: rar Fx_min_2.rar (12.7 Кб, 45 просмотров)
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 17.02.2009, 10:50   #7
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

формула во вложении. в ценах допустимы нули и текст - такие предложения не учитываются.
Вложения
Тип файла: rar Fx_min.rar (6.4 Кб, 95 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 17.02.2009, 10:59   #8
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

IgorGO, где ж Вы до этого времени были? Я и не брался за решение с помощью формул. Ждал Вашего решения.
Осталось дождаться, пока автор вопроса попробует оба решения
Цитата:
на 1000строках*3столбцах*10листах
"Вес" файла с макросом, конечно, меньше. Загрузка и сохранение файла тоже быстрее. Но с формулами красиво.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 22.02.2009, 18:26   #9
Legame
Пользователь
 
Регистрация: 03.02.2008
Сообщений: 32
По умолчанию

Добрый день,
SAS888 и IgorGO огромное ВАМ спасибо

наконец-то я проплатил доступ в сеть. буду смотреть решения...

Эх, все таки как хорошо, что есть умные люди.
респект вам и уважуха.
Legame вне форума Ответить с цитированием
Старый 23.02.2009, 04:18   #10
Legame
Пользователь
 
Регистрация: 03.02.2008
Сообщений: 32
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
формула во вложении. в ценах допустимы нули и текст - такие предложения не учитываются.
IgorGO, доброй вам ночи

мне очень понравилось решение!!! отличный вариант
к сожалению, сам модернизировать его не смог.
поможете малость?

я файлике описаны все траблы, с которыми столкнулся...
будьте так любезны, помогите...
Вложения
Тип файла: rar Fx_min_errors.rar (7.2 Кб, 32 просмотров)
Legame вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сумма чисел в строке Oleg36 Помощь студентам 1 26.12.2008 08:39
EXCEl не правильно считает формулу beliy-dis Microsoft Office Excel 5 30.07.2008 14:18
Помогите правильно написать формулу Вики Microsoft Office Excel 7 04.02.2008 11:23
как правильно составить формулу в Excel? Вики Помощь студентам 2 01.02.2008 12:20
Выбор значения из массива по столбцу и строке Almaas Помощь студентам 4 25.01.2008 14:56