Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Выборка по категории и диапазоном чисел - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Выборка по категории и диапазоном чисел (Формулы/Formulas)
Выборка по категории и диапазоном чисел
nikitan95 Дата: Среда, 02.05.2018, 17:56 | Сообщение № 1
Группа: Проверенные
Ранг: Обитатель
Сообщений: 298
Репутация: 0 ±
Замечаний: 0% ±

2016
Здравствуйте!
Надо согласно количества (лист Тарифы ячейка М1) в другом листе показать выборку в разрезе профессий. Знаю, что в аргументах Вектора результатов ПРОСМОТР() задал неверный диапазон. Но по другому не смог. Как добиться результата? Заранее благодарствую..
К сообщению приложен файл: 4593212.xlsx(15.3 Kb)
 
Ответить
СообщениеЗдравствуйте!
Надо согласно количества (лист Тарифы ячейка М1) в другом листе показать выборку в разрезе профессий. Знаю, что в аргументах Вектора результатов ПРОСМОТР() задал неверный диапазон. Но по другому не смог. Как добиться результата? Заранее благодарствую..

Автор - nikitan95
Дата добавления - 02.05.2018 в 17:56
bmv98rus Дата: Среда, 02.05.2018, 18:16 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 1251
Репутация: 213 ±
Замечаний: 0% ±

Excel 2013/2016
Код
=LOOKUP(Тарифы!$M$1;{0\101\281\401\881\1601\2501};INDEX(Тарифы!$D$2:$J$5;MATCH(C2;ваз;0);))
К сообщению приложен файл: Copy_of_4593212.xlsx(15.2 Kb)
 
Ответить
Сообщение
Код
=LOOKUP(Тарифы!$M$1;{0\101\281\401\881\1601\2501};INDEX(Тарифы!$D$2:$J$5;MATCH(C2;ваз;0);))

Автор - bmv98rus
Дата добавления - 02.05.2018 в 18:16
nikitan95 Дата: Среда, 02.05.2018, 18:40 | Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 298
Репутация: 0 ±
Замечаний: 0% ±

2016
bmv98rus, спасибо. Именно то что требовалось.
 
Ответить
Сообщениеbmv98rus, спасибо. Именно то что требовалось.

Автор - nikitan95
Дата добавления - 02.05.2018 в 18:40
_Boroda_ Дата: Среда, 02.05.2018, 19:27 | Сообщение № 4
Группа: Модераторы
Ранг: Местный житель
Сообщений: 12097
Репутация: 4988 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Константы в формуле - так не интересно.
Для ставки
Код
=ПРОСМОТР(Тарифы!M$1;--ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(Тарифы!D$1:J$1;"до ";"0-");"свыше";)&"-";1;ПОИСК("-";ПОДСТАВИТЬ(ПОДСТАВИТЬ(Тарифы!D$1:J$1;"до ";"0-");"свыше";)&"-")-1);ИНДЕКС(Тарифы!$D$2:$J$5;ПОИСКПОЗ(C2;ваз;);))

Для УФ
Код
=ПРОСМОТР($M$1;--ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ($D$1:$J$1;"до ";"0-");"свыше";)&"-";1;ПОИСК("-";ПОДСТАВИТЬ(ПОДСТАВИТЬ($D$1:$J$1;"до ";"0-");"свыше";)&"-")-1);$D2:$J2)=D2


Думаю, что можно и покороче написать
К сообщению приложен файл: 4593212_1.xlsx(15.6 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеКонстанты в формуле - так не интересно.
Для ставки
Код
=ПРОСМОТР(Тарифы!M$1;--ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(Тарифы!D$1:J$1;"до ";"0-");"свыше";)&"-";1;ПОИСК("-";ПОДСТАВИТЬ(ПОДСТАВИТЬ(Тарифы!D$1:J$1;"до ";"0-");"свыше";)&"-")-1);ИНДЕКС(Тарифы!$D$2:$J$5;ПОИСКПОЗ(C2;ваз;);))

Для УФ
Код
=ПРОСМОТР($M$1;--ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ($D$1:$J$1;"до ";"0-");"свыше";)&"-";1;ПОИСК("-";ПОДСТАВИТЬ(ПОДСТАВИТЬ($D$1:$J$1;"до ";"0-");"свыше";)&"-")-1);$D2:$J2)=D2


Думаю, что можно и покороче написать

Автор - _Boroda_
Дата добавления - 02.05.2018 в 19:27
bmv98rus Дата: Среда, 02.05.2018, 20:03 | Сообщение № 5
Группа: Проверенные
Ранг: Старожил
Сообщений: 1251
Репутация: 213 ±
Замечаний: 0% ±

Excel 2013/2016
Константы в формуле - так не интересно.

Александр, так сперва создаем трудности, потом преодалеваем :-). Признатся я сперва подумал разобрать шапку, но мне показалось, что это не вопрос темы.
Код
=LOOKUP(Тарифы!$M$1;--LEFT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(Тарифы!$D$1:$J$1;"свыше ";"");"до ";"0-")&"-";"-";REPT(" ";99));99);INDEX(Тарифы!$D$2:$J$5;MATCH(C2;ваз;0);))

ну и УФ
Код
=LOOKUP($M$1;--LEFT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE($D$1:$J$1;"свыше ";"");"до ";"0-")&"-";"-";REPT(" ";99));99);$D$1:$J$1)=D$1
К сообщению приложен файл: 4276741.xlsx(15.6 Kb)


Сообщение отредактировал bmv98rus - Среда, 02.05.2018, 20:34
 
Ответить
Сообщение
Константы в формуле - так не интересно.

Александр, так сперва создаем трудности, потом преодалеваем :-). Признатся я сперва подумал разобрать шапку, но мне показалось, что это не вопрос темы.
Код
=LOOKUP(Тарифы!$M$1;--LEFT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(Тарифы!$D$1:$J$1;"свыше ";"");"до ";"0-")&"-";"-";REPT(" ";99));99);INDEX(Тарифы!$D$2:$J$5;MATCH(C2;ваз;0);))

ну и УФ
Код
=LOOKUP($M$1;--LEFT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE($D$1:$J$1;"свыше ";"");"до ";"0-")&"-";"-";REPT(" ";99));99);$D$1:$J$1)=D$1

Автор - bmv98rus
Дата добавления - 02.05.2018 в 20:03
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Выборка по категории и диапазоном чисел (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс цитирования
© 2010-2018 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!