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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.09.2011, 14:31   #1
Алена-2009
Пользователь
 
Аватар для Алена-2009
 
Регистрация: 22.04.2009
Сообщений: 82
По умолчанию ВПР с неотсортированным списком

Добрый день! Помогите пожалуйста написать функцию ВПР с неотсортированным списком. Например, нужно найти значение в 3-м столбце таблицы, соответствующее значению "яблоки", не пустое и не = 0.
Вложения
Тип файла: rar ВПР с неотсортированным списком.rar (6.7 Кб, 8 просмотров)
Алена-2009 вне форума Ответить с цитированием
Старый 29.09.2011, 14:53   #2
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

У Вас таких несколько, а ВПР возвращает только одно.
Какое именно надо?

ЗЫ Во вложении вывел все.
Вложения
Тип файла: rar Алена-2009.rar (3.7 Кб, 21 просмотров)
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Старый 29.09.2011, 15:43   #3
Алена-2009
Пользователь
 
Аватар для Алена-2009
 
Регистрация: 22.04.2009
Сообщений: 82
По умолчанию

Спасибо большое!!! Надо первое значение "яблоки" не = 0 и не пустое.
В Excel столько неизученных функций, пойду разбираться
Алена-2009 вне форума Ответить с цитированием
Старый 29.09.2011, 17:37   #4
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

Цитата:
Сообщение от Алена-2009 Посмотреть сообщение
Надо первое значение "яблоки" не = 0 и не пустое.
Формула массива (вводится нажатием Ctrl+Shift+Enter)
Код:
=ИНДЕКС($D$6:$D$19;МИН(ЕСЛИ(($B$6:$B$19=$J$6)*($D$6:$D$19<>0);СТРОКА($1:$14))))
Для одного значения все доллары можно убрать, внешне формула короче будет

Код:
=ИНДЕКС(D6:D19;МИН(ЕСЛИ((B6:B19=J6)*(D6:D19<>0);СТРОКА(1:14))))
Хотя быстродействия ей это не добавит...
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823

Последний раз редактировалось Serge 007; 29.09.2011 в 20:42. Причина: Дополнение
Serge 007 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ВПР ПавелАлександрович Microsoft Office Excel 17 15.02.2011 14:24
ВПР keshechnik Помощь студентам 0 14.11.2010 21:39
Впр keshechnik Microsoft Office Excel 5 14.11.2010 14:39
ВПР Foxx Microsoft Office Excel 2 14.03.2010 16:29
ВПР stas77 Microsoft Office Excel 2 20.01.2010 09:46