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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.12.2010, 18:58   #1
oleg_sh
Пользователь
 
Регистрация: 28.07.2009
Сообщений: 61
По умолчанию Выбор значения относительно двух других

Доброго времени суток.
Помогите, пожалуйста.
Задача.
Если введённый текст (значение) в ячейках EF совпадают с любой строкой из столбцов AB, то в ячейке G выводиться текст (значение) из строки, где было совпадение, значение из столбца C.
Вложения
Тип файла: rar rt2.rar (3.2 Кб, 15 просмотров)
oleg_sh вне форума Ответить с цитированием
Старый 02.12.2010, 19:13   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

=ИНДЕКС(C1:C21;МАКС(ЕСЛИ(A1:A21 & B1:B21 = E6 & F6;СТРОКА(A1:A21)))) - формула массива
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 02.12.2010, 19:23   #3
oleg_sh
Пользователь
 
Регистрация: 28.07.2009
Сообщений: 61
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
=ИНДЕКС(C1:C21;МАКС(ЕСЛИ(A1:A21 & B1:B21 = E6 & F6;СТРОКА(A1:A21)))) - формула массива
IgorGO, спасибо.
Но что-то не получилось. Не работает правильно формула.
На выходе всё время C5, а, если ввести в ячейки значения a5 и b5, то "0"
oleg_sh вне форума Ответить с цитированием
Старый 02.12.2010, 19:30   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

ключевое слово тут было "формула массива" воод формулы заканчивается не Enter, а Ctrl+Shift+Enter
Вложения
Тип файла: rar Книга471.rar (5.0 Кб, 15 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 02.12.2010, 19:38   #5
oleg_sh
Пользователь
 
Регистрация: 28.07.2009
Сообщений: 61
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
ключевое слово тут было "формула массива" воод формулы заканчивается не Enter, а Ctrl+Shift+Enter
Век учись!
Спасибо, всё работает!!!
oleg_sh вне форума Ответить с цитированием
Старый 03.12.2010, 10:20   #6
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Вариант "эконом"
На случай, если таблица большая.
Вложения
Тип файла: rar варВПР.rar (3.2 Кб, 21 просмотров)
vikttur вне форума Ответить с цитированием
Старый 03.12.2010, 17:55   #7
oleg_sh
Пользователь
 
Регистрация: 28.07.2009
Сообщений: 61
По умолчанию

Цитата:
Сообщение от vikttur Посмотреть сообщение
Вариант "эконом"
На случай, если таблица большая.
Спасибо, так тоже прикольно.
А можно от "#Н/Д" в ответе избавиться, если он не верный?
Или заменить словом, например, "нет совпадения"
oleg_sh вне форума Ответить с цитированием
Старый 04.12.2010, 07:45   #8
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Код:
=ЕСЛИ(СУММ(A2:A21);ВПР(1;A2:D21;4);"нифига нетути")
Код:
=ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ(1;A2:A21;0));...
- так немного быстрее.
vikttur вне форума Ответить с цитированием
Старый 05.12.2010, 19:52   #9
oleg_sh
Пользователь
 
Регистрация: 28.07.2009
Сообщений: 61
По умолчанию

Спасибо, всем принявших участие!
oleg_sh вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выбор значения из строк! Магомед Microsoft Office Excel 4 16.10.2010 20:05
Как сделать БД на основе двух других PARTOS Microsoft Office Excel 8 11.12.2009 07:54
выбор значения Screame Microsoft Office Excel 2 01.11.2009 14:09
Смена цвета текста или фона строки относительно возвращённого значения abdumanon Microsoft Office Excel 1 07.04.2009 02:10
выбор значения SveSve Microsoft Office Excel 2 16.04.2008 19:13