Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » 2010 - как сделать выбор параметра из таблицы данных по входному условию

Ответить
Настройки темы
2010 - как сделать выбор параметра из таблицы данных по входному условию

Аватара для Pozia

Ветеран


Сообщения: 2756
Благодарности: 211

Профиль | Отправить PM | Цитировать


Изменения
Автор: Pozia
Дата: 31-01-2012
Есть таблица двигателей. Отсортированы они по частоте вращения n (3000, 1500, 1000...) и по мощность в каждой частоте вращения (0,09, 0,12, 0,18...). В синей клетке я выбрал нужный мне двигатель исходя из начальных условий требуемой мощности (Мощность двигателя больше требуемой в желтой клетке на один уровень) и требуемой частоты вращения (то же условие относительно частоты вращения). Как видно сделал я это через одно место... с помощью условия ЕСЛИ. Можно ли как то более грамотно организовать выборку? Может есть какие нибудь специальные средства в офисе для решения такого рода задач?
Спасибо заранее!

-------
Жизни вглядись в глаза: Это то, что ты всегда искал? Это то, что ты всегда хотел? Да или нет?

Это сообщение посчитали полезным следующие участники:

Отправлено: 22:42, 23-05-2011

 

Модератор


Moderator


Сообщения: 16848
Благодарности: 3247

Профиль | Сайт | Отправить PM | Цитировать


Вы неправильно задаете вопрос. Сначала опишите условия задачи, а затем - цель. Пока по файлу понять ничего невозможно.

-------
При заполнении сведений о конфигурации компьютера не забудь поставить флажок: отображать - "Да"
-------------------------------------------------------------------------------------------
Ассоциация VirusNet - помощь и обучение борьбе с вирусами. Некоторые вопросы загрузки в моем блоге


Отправлено: 00:30, 24-05-2011 | #2



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

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для ferget

Разный


Сообщения: 1294
Благодарности: 359

Профиль | Отправить PM | Цитировать


так примерно

столбец N делим на пять диапазонов [4:27], [28:52], [53:72], [73:90], [91:92]

для N [4:27]=3000, [28:52]=1500, [53:72]=1000, [73:90]=750, [91:92]=600

берем число в ячейке I7 и выбираем диапазон со значение большим или равно

берем число в ячейке I3 и в соответствующем диапазоне в столбце М находим строку с ближайшим большим числом

в ячейку I11 заносим число в столбце К найденной строки
Это сообщение посчитали полезным следующие участники:

Отправлено: 01:20, 24-05-2011 | #3


Аватара для Pozia

Ветеран


Сообщения: 2756
Благодарности: 211

Профиль | Отправить PM | Цитировать


okshef, в условии даны частота вращения и мощность - слева столбец, первые две цифры. Найти номер подходящего двигателя по критериям что я уже описал. В том же столбце стоит выбраный мной двигатель (третье число) ужасно долгой методикой. Как сделать проще?

ferget, а воплотить сказанное в моем файле можете?

-------
Жизни вглядись в глаза: Это то, что ты всегда искал? Это то, что ты всегда хотел? Да или нет?


Отправлено: 09:20, 24-05-2011 | #4


Модератор


Moderator


Сообщения: 16848
Благодарности: 3247

Профиль | Сайт | Отправить PM | Цитировать


Pozia, вы говорите одно, а воплощаете - другое. У вас в верхних ячейках появляется значение параметра по номеру двигателя в списке.
Для этого (чтобы 100000 "ЕСЛИ" не писать) есть функция ВПР (VLOOKUP) для подстановки значений

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

-------
При заполнении сведений о конфигурации компьютера не забудь поставить флажок: отображать - "Да"
-------------------------------------------------------------------------------------------
Ассоциация VirusNet - помощь и обучение борьбе с вирусами. Некоторые вопросы загрузки в моем блоге

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:30, 24-05-2011 | #5


Аватара для Pozia

Ветеран


Сообщения: 2756
Благодарности: 211

Профиль | Отправить PM | Цитировать


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

-------
Жизни вглядись в глаза: Это то, что ты всегда искал? Это то, что ты всегда хотел? Да или нет?


Отправлено: 15:37, 24-05-2011 | #6


Модератор


Moderator


Сообщения: 16848
Благодарности: 3247

Профиль | Сайт | Отправить PM | Цитировать


А зачем нужна таблица слева?

-------
При заполнении сведений о конфигурации компьютера не забудь поставить флажок: отображать - "Да"
-------------------------------------------------------------------------------------------
Ассоциация VirusNet - помощь и обучение борьбе с вирусами. Некоторые вопросы загрузки в моем блоге


Отправлено: 15:48, 24-05-2011 | #7


Аватара для Pozia

Ветеран


Сообщения: 2756
Благодарности: 211

Профиль | Отправить PM | Цитировать


не зачем. Она просто осталась. На этой странице еще много расчетов завязаных на выбранном двигателе. Я оставил таблицу двигателей, и исходные данные - требуемая частота вращения и мощность

-------
Жизни вглядись в глаза: Это то, что ты всегда искал? Это то, что ты всегда хотел? Да или нет?


Отправлено: 16:02, 24-05-2011 | #8


Аватара для ferget

Разный


Сообщения: 1294
Благодарности: 359

Профиль | Отправить PM | Цитировать


ВПР возвращает ближайшее меньшее, а нужно ближайшее большее

нашел формулу массива
=МАКС(ЕСЛИ(М4:М24>I3;M4:M24))

возвращает ближайшую большую мощность для двигателей с n=3000 об/мин, как из нее получить номер строки?
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:14, 24-05-2011 | #9


Модератор


Moderator


Сообщения: 16848
Благодарности: 3247

Профиль | Сайт | Отправить PM | Цитировать


Используйте результат функции МАКС в качестве аргумента ВПР
Код: Выделить весь код
=ВПР(МАКС(....)....)

-------
При заполнении сведений о конфигурации компьютера не забудь поставить флажок: отображать - "Да"
-------------------------------------------------------------------------------------------
Ассоциация VirusNet - помощь и обучение борьбе с вирусами. Некоторые вопросы загрузки в моем блоге


Отправлено: 20:38, 24-05-2011 | #10



Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » 2010 - как сделать выбор параметра из таблицы данных по входному условию

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
.NET - Таблицы данных pegasus Программирование и базы данных 2 05-11-2010 08:55
MySQL - [решено] PHP-Fusion 7 - Невозможно создать таблицы базы данных FlatX007 Программирование и базы данных 3 27-09-2009 23:31
Прочие БД - Подскажите пожулуста как это сделать базу данных с прикрепленными фотками Gurza258 Программирование и базы данных 4 03-08-2008 10:53
[решено] Получение Данных из таблицы(JS) System Failure Вебмастеру 3 26-05-2008 08:36
какая база данных подреживает таблицы объемом больше 4ГБ ? Vlad Drakula Вебмастеру 23 17-06-2005 01:08




 
Переход