Страницы: 1
RSS
ВПР по фильтрованным данным, Как сделать впр по фильтрованным данным
 
Подскажите пожалуйста как сделать ВПР только по фильтрованному диапазону без скрытых фильтром ячеек?
 
Приложите файл-пример
И Вам ехать или шашечки? Именно ВПР нужно использовать или нужный результат получить? Если второе, то предложите новое название темы. Типа "Найти значение по условию в отфильтрованном диапазоне"
Скажи мне, кудесник, любимец ба’гов...
 
Без примера, навскидку и именно с ВПР как-то так:
=VLOOKUP($E$1;IF(SUBTOTAL(3;OFFSET($A$2;ROW($A$2:$A$20)-ROW($A$2);0;1))>0;$A$2:$B$20);2;0)
Где: E1 - условие из первого столбца диапазона $A$2:$B$20
Формула с функцией СМЕЩ: OFFSET($A$2;ROW($A$2:$A$20)-ROW($A$2);0;1) - выдает массив текущих значений и передает его функции ПРОМ.ИТОГИ (SUBTOTAL), которая отсеивает отфильтрованные значения. Далее все это передается функции ЕСЛИ (IF) которая оставляет значения больше нуля, т.е. единицы, которые "выжили" после работы фильтра. Затем ВПР ищет значение по условию и если оно скрыто фильтром, то выдаст ошибку (#NA).
Диапазоны подставите свои. И если офис русский, то формулу нужно будет перевести.
Изменено: memo - 17.09.2022 01:02:54
 
ВПР будет искать то, что вы напишете искать при этом совершенно по барабану оказалось искомое значение среди видимых или скрытых фильтром
как говорится фильтруй, не фильтруй - все равно получишь искомое значение
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Ігор Гончаренко, Это понятно, но спрашивалось про метод при котором ВПР это делать будет.
 
Я в данном случае согласен с memo. Разве что к пояснению добавить предупреждение о летучести.
По вопросам из тем форума, личку не читаю.
Страницы: 1
Наверх