Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.02.2011, 14:18   #1
madex
Пользователь
 
Регистрация: 07.02.2011
Сообщений: 61
По умолчанию Поиск по критерию и изъятие значения ячейки правее

На форуме не нашел, думаю задача типовая, но что то закопался.
Есть текстовые значения типа(04,05,06). Им соответствуют числа в ячейке правее(10,11,12).

Так вот нужна формула которая бы отбирала числа в области значения, например нужно значение 04, значит в ячейке с формулой появляется число 10. Причем одновременно в области значений может стоять только одно значение 04 или 05 или 06, соответственно в ячейке с формулой появляется
10 или 11 или 12, Но формула следит за всем диапазоном и игнорирует пустые ячейки.

Здесь воспроизвести не получилось выложил в примере.
Вложения
Тип файла: rar пример.rar (1.4 Кб, 13 просмотров)

Последний раз редактировалось madex; 22.02.2011 в 14:24.
madex вне форума Ответить с цитированием
Старый 22.02.2011, 14:26   #2
staniiislav
Форумчанин
 
Аватар для staniiislav
 
Регистрация: 16.04.2010
Сообщений: 695
По умолчанию

Если я правильно Вас понял, вам нужна функция ВПР или ГПР.
http://www.planetaexcel.ru/tip.php?aid=26
или вот это:
http://www.planetaexcel.ru/tip.php?aid=102
Единственный способ стать умнее, играть с более умным противником...
staniiislav вне форума Ответить с цитированием
Старый 22.02.2011, 14:38   #3
staniiislav
Форумчанин
 
Аватар для staniiislav
 
Регистрация: 16.04.2010
Сообщений: 695
По умолчанию

вот пример, если я правильно понял
Вложения
Тип файла: rar пример.rar (7.6 Кб, 12 просмотров)
Единственный способ стать умнее, играть с более умным противником...
staniiislav вне форума Ответить с цитированием
Старый 22.02.2011, 14:51   #4
madex
Пользователь
 
Регистрация: 07.02.2011
Сообщений: 61
По умолчанию

Ну не совсем, значения могут быть каждый раз разные от 01-99. Формула должна проверять нет ли этих значений в заданном диапазоне и если есть подставлять число из ячейки правее, если нет то будет 0, но в диапазоне может появится только одно сочетание например 04-10 итд
Вложения
Тип файла: rar пример.rar (7.6 Кб, 23 просмотров)

Последний раз редактировалось madex; 22.02.2011 в 14:55.
madex вне форума Ответить с цитированием
Старый 22.02.2011, 15:52   #5
staniiislav
Форумчанин
 
Аватар для staniiislav
 
Регистрация: 16.04.2010
Сообщений: 695
По умолчанию

не понятно где вы ходите искать значение 04 например? с чем-то сравнивать? тогда с чем?
Единственный способ стать умнее, играть с более умным противником...
staniiislav вне форума Ответить с цитированием
Старый 23.02.2011, 08:35   #6
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Сомневаюсь, что оно:
Код:
=ВПР(E8;{"04";10:"05";11:"06";12};2;0)
Но какое объяснение, таков и ответ.
vikttur вне форума Ответить с цитированием
Старый 24.02.2011, 10:37   #7
madex
Пользователь
 
Регистрация: 07.02.2011
Сообщений: 61
По умолчанию

Цитата:
Сообщение от staniiislav Посмотреть сообщение
не понятно где вы ходите искать значение 04 например? с чем-то сравнивать? тогда с чем?
Формула должна найти в заданном диапазоне (K12-К15) одно из значений (01;02;03;04...99), и если совпадение найдено подставить число из ячейки правее, если не найдено то 0. При том в диапазоне может находится только одно значение например "04" или совсем ничего, то есть два совпадения быть не может.
madex вне форума Ответить с цитированием
Старый 24.02.2011, 14:09   #8
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Вам staniiislav в самом начале темы дал правильный совет, подкрепив позже примером - функция ВПР. Лень почитать о функции и понять, как она работает? Вам "на блюдечке с голубой каемочкой"? А вдруг позже поменяется какой-либо критерий? Опять с вопросом?

В формуле нужно только заменить диапазон:
Код:
=ВПР(B3;K12:L23;2;ЛОЖЬ)
Для определения наличия значения добавить проверку
Код:
=ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ(B3;K12:K23;0));...
Разберитесь хоть с этим.
vikttur вне форума Ответить с цитированием
Старый 24.02.2011, 15:48   #9
madex
Пользователь
 
Регистрация: 07.02.2011
Сообщений: 61
По умолчанию

Цитата:
Сообщение от vikttur Посмотреть сообщение
Вам staniiislav в самом начале темы дал правильный совет, подкрепив позже примером - функция ВПР. Лень почитать о функции и понять, как она работает? Вам "на блюдечке с голубой каемочкой"? А вдруг позже поменяется какой-либо критерий? Опять с вопросом?

В формуле нужно только заменить диапазон:
Код:
=ВПР(B3;K12:L23;2;ЛОЖЬ)
Для определения наличия значения добавить проверку
Код:
=ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ(B3;K12:K23;0));...
Разберитесь хоть с этим.
Спасибо за помощь все получилось!
madex вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск значения ячейки в другой, содержащей значение первой в общем тексте onenures Microsoft Office Excel 16 03.03.2012 11:49
Как организовать поиск значения ячейки по всем листам alec Microsoft Office Excel 7 01.05.2010 17:01
Как обозначить ячейку на одну правее от активной ячейки? ru3000 Microsoft Office Excel 4 28.07.2009 08:03
Поиск процессов по заданому критерию imax Помощь студентам 0 01.05.2009 12:32
Поиск в *.txt по критерию fudzy79 Помощь студентам 5 04.02.2008 09:14