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

Вход

Регистрация

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

 

= Мир MS Excel/Поиск в таблице по параметрам и вывод результата - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Поиск в таблице по параметрам и вывод результата
ER Дата: Суббота, 23.08.2014, 16:50 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Доброго дня!
Столкнулся с такой проблемой.
Есть два параметра "улица" и "дом". Необходимо выдать результат в виде "кода", соответствующего заданным параметрам.
В прикрепленном файле отображен пример:
В ячейку R2C2 вводим название улицы.
В ячейку R2C3 вводим номер дома.
Необходима формула для вывода кода в ячейку R2C1.
Механизм поиска по заданным параметрам отражен в виде стрелок в файле.
Буду очень благодарен за любые подсказки!
К сообщению приложен файл: 0341014.xlsx (12.2 Kb)


Сообщение отредактировал ER - Суббота, 23.08.2014, 16:50
 
Ответить
СообщениеДоброго дня!
Столкнулся с такой проблемой.
Есть два параметра "улица" и "дом". Необходимо выдать результат в виде "кода", соответствующего заданным параметрам.
В прикрепленном файле отображен пример:
В ячейку R2C2 вводим название улицы.
В ячейку R2C3 вводим номер дома.
Необходима формула для вывода кода в ячейку R2C1.
Механизм поиска по заданным параметрам отражен в виде стрелок в файле.
Буду очень благодарен за любые подсказки!

Автор - ER
Дата добавления - 23.08.2014 в 16:50
AlexM Дата: Суббота, 23.08.2014, 17:29 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
Можно использовать формулу массива
Код
=ИНДЕКС(A4:A9;МАКС((B4:B9=B2)*(C4:H9=C2)*СТРОКА(A1:A6)))
К сообщению приложен файл: 0341014_new.xls (30.0 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеМожно использовать формулу массива
Код
=ИНДЕКС(A4:A9;МАКС((B4:B9=B2)*(C4:H9=C2)*СТРОКА(A1:A6)))

Автор - AlexM
Дата добавления - 23.08.2014 в 17:29
ER Дата: Суббота, 23.08.2014, 19:56 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Это то, что нужно! Огромное спасибо! hands
 
Ответить
СообщениеЭто то, что нужно! Огромное спасибо! hands

Автор - ER
Дата добавления - 23.08.2014 в 19:56
AlexM Дата: Понедельник, 25.08.2014, 10:23 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
Если задать не существующий адрес в ячейках В2 и С2, то формула возвращает первый КОД (123), что не есть правильно. Чтобы этого не было формулу надо немного усложнить.
Код
=ЕСЛИ(ИЛИ((B4:B9=B2)*(C4:H9=C2));ИНДЕКС(A4:A9;МАКС((B4:B9=B2)*(C4:H9=C2)*СТРОКА(A1:A6)));"")



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеЕсли задать не существующий адрес в ячейках В2 и С2, то формула возвращает первый КОД (123), что не есть правильно. Чтобы этого не было формулу надо немного усложнить.
Код
=ЕСЛИ(ИЛИ((B4:B9=B2)*(C4:H9=C2));ИНДЕКС(A4:A9;МАКС((B4:B9=B2)*(C4:H9=C2)*СТРОКА(A1:A6)));"")

Автор - AlexM
Дата добавления - 25.08.2014 в 10:23
_Boroda_ Дата: Понедельник, 25.08.2014, 10:51 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16892
Репутация: 6611 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Еще вариант, немассивный ввод
Код
=СУММПРОИЗВ((B4:B9&C4:H9=B2&C2)*A4:A9)

Основан на предположении, что связка Улица-Дом в таблицу уникальны.
При неверном вводе адреса дает 0.

Добавлено.
Мне тут Алексей подсказывает, что в исходной таблице адрес Тельмана, 17 встречается дважды. Так и должно быть? Или опечатка?
Добавил в файл проверку на задвоения - выделяется красным (см. файл _4).
К сообщению приложен файл: 0341014_1.xlsx (12.6 Kb) · 0341014_4.xlsx (12.8 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеЕще вариант, немассивный ввод
Код
=СУММПРОИЗВ((B4:B9&C4:H9=B2&C2)*A4:A9)

Основан на предположении, что связка Улица-Дом в таблицу уникальны.
При неверном вводе адреса дает 0.

Добавлено.
Мне тут Алексей подсказывает, что в исходной таблице адрес Тельмана, 17 встречается дважды. Так и должно быть? Или опечатка?
Добавил в файл проверку на задвоения - выделяется красным (см. файл _4).

Автор - _Boroda_
Дата добавления - 25.08.2014 в 10:51
ER Дата: Среда, 29.07.2015, 02:24 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
AlexM, и _Boroda_,
Спустя год, хочу выразить Вам благодарность :)
Возникла необходимость перенести расчеты в Гугл-таблицы, и к моему приятному удивлению я нашел свою тему, а в ней и новые сообщения :)
К счастью вариант предложенный Александром идеально подошел для импорта формулы.
В методе Алексея, почему-то никак не получалось решить вопрос с разным размером аргументов функции MULTIPLY.
Но сейчас все отлично работает! Спасибо! :)
 
Ответить
СообщениеAlexM, и _Boroda_,
Спустя год, хочу выразить Вам благодарность :)
Возникла необходимость перенести расчеты в Гугл-таблицы, и к моему приятному удивлению я нашел свою тему, а в ней и новые сообщения :)
К счастью вариант предложенный Александром идеально подошел для импорта формулы.
В методе Алексея, почему-то никак не получалось решить вопрос с разным размером аргументов функции MULTIPLY.
Но сейчас все отлично работает! Спасибо! :)

Автор - ER
Дата добавления - 29.07.2015 в 02:24
  • Страница 1 из 1
  • 1
Поиск:

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