2016-10-05 4 views
0

Я пытаюсь выяснить, как искать информацию в отфильтрованной таблице, возвращая только видимые значения.Как Vlookup отфильтрованный список

Например, данные, которые я хочу использовать для поиска, находятся в ячейке A3, данные поиска находятся на другом листе в ячейках A2: E264. Нормальная функция поиска будет = VLOOKUP (A3, '[IBD.xlsx] IBD'! $ A $ 2: $ E $ 264,2, FALSE). Но если я затем автофильтр данных в A2: E264, так что некоторые строки скрыты, я хочу, чтобы функция vlookup возвращала значение, если данные из A3 также находятся в ячейке VISIBLE в A2: E264, в противном случае она должна возвращать ошибку ,

Вся помощь очень ценится

ответ

0

=INDEX([IBD.xlsx]IBD!$A:$E,AGGREGATE(15,6,ROW([IBD.xlsx]IBD!$A$2:$E$264)/(SUBTOTAL(3,OFFSET([IBD.xlsx]IBD!$A$2,ROW([IBD.xlsx]IBD!$A$2:$E$264)-MIN(ROW([IBD.xlsx]IBD!$A$2:$E$264)),))*([IBD.xlsx]IBD!$A$2:$E$264=A3)),1),2)

хотя такая конструкция не будет работать, если источник закрытии книги.

С уважением

+0

Большое спасибо за это. Когда я пытаюсь использовать, я получаю #NAME? Ошибка, даже если все выглядит правильно. Какие-либо предложения? Спасибо еще раз! – timz

+0

Ах, вы используете версию Excel до 2010 года? –

+0

это последнее, 2016 – timz

Смежные вопросы