
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.97.14.82] |
![]() |
|
![]() | Данный раздел предназначается для обсуждения вопросов использования баз данных, за исключением составления запросов на SQL. Для этого выделен специальный раздел. Убедительная просьба - соблюдать "Правила форума" и не пренебрегать "Правильным оформлением своих тем". Прежде, чем создавать тему, имеет смысл заглянуть в раздел "Базы данных: FAQ", возможно там уже есть ответ. |
![]() |
|
|
Всем хай! Сходу к делу.
Вот есть такая незамысловатая табличка с данными об авто. Прикреплённый файл ![]() Нужно найти МАРКУ авто с минимальной ценой ( цены вроде все уникальные ). Но не просто найти, а с применением следующих функций, всех: ПОИСКПОЗ, АДРЕС, ДВССЫЛ, ВПР и МИН. Как они работают по отдельности вроде понимаю. На верхнем уровне будет, скорее всего ДВССЫЛ( АДРЕС ( ... ) ). Ну вот нашел я минимальную цену через функцию МИН - это число. Затем могу узнать ее позицию строки через ПОИСКПОЗ, т е ПОИСКПОЗ( МИН ( ... ) ). Так-то ВПР мне как бы и не нужен, т к для функции АДРЕС я знаю оба параметра: строку вернет ПОИСКПОЗ, а колонку видно глазами в таблице) Но как сюда приделать ВПР? зы: не нашел по Excel отдельного раздела, поэтому публикую сюда |
Сообщ.
#2
,
|
|
|
Там через ВПР будет проще
|
Сообщ.
#3
,
|
|
|
мне нужна формула, объединяющая ВСЕ 5 функций ( функции описаны в первом посте ), чтобы в ячейку записалась марка авто.
Это реально? |
Сообщ.
#4
,
|
|
|
Посидел и подумал как использовать все 5. ВПР ну никак не вписывается. Если бы таблица начиналась со столбца с ценами, тогда можно было бы обойтись только ВПР без всех остальных. А так можно использовать 4 из 5, но без ВПР
Прикреплённый файл ![]() |
Сообщ.
#5
,
|
|
|
macomics, абсолютно с тобой согласен ( даже не посмотрел еще твою приложенную картинку, а только по тексту )
у меня такое чувство, что ВПР здесь какая некая АЛЬТЕРНАТИВА решения через те 4ре функции, т е либо 4ре функции, либо ВПР, но никак не одновременно.. зы: хотя на др.форуме один чел говорит, что тут на изи все через ВПР, ну посмотрим)) А это я еще не ходил на профильный форум по Excel... Добавлено посмотрел твое решение, ну полностью согласен, единственный момент, я пока еще внимательно не смотрел, но как я понимаю, нельзя использовать константы в формулах, т е ориентироваться визуально на данные таблицы...но это я так написал, не сильно думаю, внимательно посмотрю все твои выкладки... |
Сообщ.
#6
,
|
|
|
macomics, внимательно посмотрел формулы, в принципе на 100% у меня были такие же идеи
МИН - получить мин.значение ПОИСКПОЗ - найти номер строки с мин. данными а затем, используя визуальные смещения воспользоваться АДРЕС + ДВССЫЛ, но меня сильно смущал тот факт, что тут будут константы жесткие. А с др.стороны, наверное, по-другому никак и не сделать ======================== по связке ВПР + МИН согласен, что колонка со значением должна идти первой, поэтому по-другому тоже никак, наверное =============================== в общем ладно, спс. за помощь, все понятно по решению кстати, тут наверняка что-то можно замутить без констант, но тогда придется использовать другие функции, кроме разрешенных этих 5ти, но это ладно |
Сообщ.
#7
,
|
|
|
FasterHarder,macomics, я конечно дико извиняюсь. Но считаю, что вы мало-мало раздел попутали. У вас речь идет об обработке данных, никак не привязанных к базам данных. От слова "вообще". И тем не менее ... ваша задача вполне решаема самым простым способом:
Есть конечно вариант использовать движки NoSQL-типа. Но, увы, я об этом знаю только концептуально. Не пробовал, не юзал, так что тут сорян. Добавлено Более того. SQLite-движок умеет создавать базы данных "в памяти", на сколько я помню. А это скорость по бесту. Такшта, реализуя мой совет, не забудьте обеспечить себя достаточным количеством нужных салфеток . |
Сообщ.
#8
,
|
|
|
Цитата FasterHarder @ кстати, тут наверняка что-то можно замутить без констант, но тогда придется использовать другие функции, кроме разрешенных этих 5ти, но это ладно Константы тут появились только чтобы решения укладывались в изначально заданный диапазон 3*6. Если задать диапазон от A1, то и констант не будет. |
Сообщ.
#10
,
|
|
|
Akina, ок, спс
|