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

Вход

Регистрация

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

 

= Мир MS Excel/Формула поиска по двум вводным. - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Формула поиска по двум вводным. (Формулы/Formulas)
Формула поиска по двум вводным.
lopuxi Дата: Вторник, 06.12.2016, 11:42 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 142
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007, 2013
Добрый день.
Может ли Excel искать значения по двум вводным?
К примеру у меня есть список городов. От Москвы до Урала и в каждом из этих городов есть разные Радио станции.

Мне нужно найти среди определенных городов городов, конкретную радио станцию, в городе где данной радиостанции нет, пропустить.

Поиск идет по двум колонкам. Сначала ищу город, а уже внутри города нужную радиостанцию.
ВПР не помог, он находит первую радиостанцию в городе. Поиск позиции тоже, находит город, выводит номер строки. Суметь бы запусть второй поиск исходя от номера строки. Индекс тоже не помог.

Может у кого есть идеи или может кто даже решал подобные задачи?
К сообщению приложен файл: 2309818.xlsx (40.9 Kb)


О_о ...и так можно было?
 
Ответить
СообщениеДобрый день.
Может ли Excel искать значения по двум вводным?
К примеру у меня есть список городов. От Москвы до Урала и в каждом из этих городов есть разные Радио станции.

Мне нужно найти среди определенных городов городов, конкретную радио станцию, в городе где данной радиостанции нет, пропустить.

Поиск идет по двум колонкам. Сначала ищу город, а уже внутри города нужную радиостанцию.
ВПР не помог, он находит первую радиостанцию в городе. Поиск позиции тоже, находит город, выводит номер строки. Суметь бы запусть второй поиск исходя от номера строки. Индекс тоже не помог.

Может у кого есть идеи или может кто даже решал подобные задачи?

Автор - lopuxi
Дата добавления - 06.12.2016 в 11:42
китин Дата: Вторник, 06.12.2016, 12:03 | Сообщение № 2
Группа: Модераторы
Ранг: Экселист
Сообщений: 7014
Репутация: 1073 ±
Замечаний: 0% ±

Excel 2007;2010;2016
добрый и вам. так надо? формула массива
Код
=ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ($A2&B$1;Список!$B$2:$B$859&Список!$E$2:$E$859;0));"+";"")

уменьшил список,т.к. не влезал в размер
К сообщению приложен файл: 222111.xlsx (97.0 Kb)


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениедобрый и вам. так надо? формула массива
Код
=ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ($A2&B$1;Список!$B$2:$B$859&Список!$E$2:$E$859;0));"+";"")

уменьшил список,т.к. не влезал в размер

Автор - китин
Дата добавления - 06.12.2016 в 12:03
_Boroda_ Дата: Вторник, 06.12.2016, 12:53 | Сообщение № 3
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Еще вариант немассивный
Код
=--ЕЧИСЛО(ПРОСМОТР(;-1/(Список!$B$2:$B$859=$A2)/(Список!$E$2:$E$859=B$1)))
К сообщению приложен файл: 2309818_1.xlsx (42.8 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеЕще вариант немассивный
Код
=--ЕЧИСЛО(ПРОСМОТР(;-1/(Список!$B$2:$B$859=$A2)/(Список!$E$2:$E$859=B$1)))

Автор - _Boroda_
Дата добавления - 06.12.2016 в 12:53
lopuxi Дата: Вторник, 06.12.2016, 13:00 | Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 142
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007, 2013
уменьшил список,т.к. не влезал в размер


У меня влез. Поправил список. расширил его.
Спасибо! Это было то что нужно. Я только плюсики заменил на название радиостанций, так получилось красивее.
Вообще объединить значения из двух разных ячеек, это был интересный ход! ))
Спасибо еще раз)


О_о ...и так можно было?
 
Ответить
Сообщение
уменьшил список,т.к. не влезал в размер


У меня влез. Поправил список. расширил его.
Спасибо! Это было то что нужно. Я только плюсики заменил на название радиостанций, так получилось красивее.
Вообще объединить значения из двух разных ячеек, это был интересный ход! ))
Спасибо еще раз)

Автор - lopuxi
Дата добавления - 06.12.2016 в 13:00
jakim Дата: Вторник, 06.12.2016, 18:29 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1199
Репутация: 313 ±
Замечаний: 0% ±

Excel 2010
Ещё один вариант с функцией АГРЕГАТ.

Код
=IFERROR(IF(AGGREGATE(15;6;ROW($1:$999)/(Список!$B$2:$B$1000=$A2)/(Список!$E$2:$E$1000=B$1);1)>0;"+");"")
К сообщению приложен файл: radio.xlsx (88.9 Kb)
 
Ответить
Сообщение
Ещё один вариант с функцией АГРЕГАТ.

Код
=IFERROR(IF(AGGREGATE(15;6;ROW($1:$999)/(Список!$B$2:$B$1000=$A2)/(Список!$E$2:$E$1000=B$1);1)>0;"+");"")

Автор - jakim
Дата добавления - 06.12.2016 в 18:29
Nic70y Дата: Вторник, 06.12.2016, 22:42 | Сообщение № 6
Группа: Друзья
Ранг: Экселист
Сообщений: 8759
Репутация: 2273 ±
Замечаний: 0% ±

Excel 2010
Поиск позиции
Код
=ЕСЛИ(ЕСЛИОШИБКА(ПОИСКПОЗ(B$1;ИНДЕКС(Список!$E$2:$E$859;ПОИСКПОЗ($A2;Список!$B$2:$B$859;)):Список!$E$859;)<=СЧЁТЕСЛИ(Список!$B$2:$B$859;$A2););"+";"")


ЮMoney 41001841029809
 
Ответить
Сообщение
Поиск позиции
Код
=ЕСЛИ(ЕСЛИОШИБКА(ПОИСКПОЗ(B$1;ИНДЕКС(Список!$E$2:$E$859;ПОИСКПОЗ($A2;Список!$B$2:$B$859;)):Список!$E$859;)<=СЧЁТЕСЛИ(Список!$B$2:$B$859;$A2););"+";"")

Автор - Nic70y
Дата добавления - 06.12.2016 в 22:42
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Формула поиска по двум вводным. (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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