Создать массив с vlookup

Я хочу условно получить строки из электронной таблицы в стиле базы данных в Google Spreadsheets (список с именем, местоположением, описанием, ценой) после проверки значения с помощью vlookup — я использовал это некоторое время назад и ожидал, что это CONTINUE массив для других столбцов рядом с «найденным», но, похоже, моя память подводит меня здесь, и он просто извлекает «найденное» значение.

=vlookup("Yes",'All 2014-15'!A2:G,2)

Эта формула в основном находит первое значение нужных строк и должна создать список «Выбранные элементы из 2014-15», но я не могу понять, как расширить его, чтобы создать список всех строк, которые я хочу. Есть ли простой способ получить это, я пробовал играть с arrayformula, но безуспешно.

Я могу изменить индекс просто для того, чтобы передать другие значения, но если бы это можно было заполнить и через массив, это было бы предпочтительнее...?


person Louis Maddox    schedule 23.10.2013    source источник


Ответы (1)


Можешь попробовать это...

=FILTER('All 2014-15'!A2:G,'All 2014-15'!A2:A="Yes")

Изменить: как было предложено Immx, к имени листа добавлены апострофы, а второй диапазон изменен с A2: G на A2: A, предполагая, что данные да/нет находятся в столбце A.

person Vasim    schedule 24.10.2013
comment
Brillianttt, да, имя листа не анализировалось, так как для него нужны апострофы, а затем для функции FILTER требуется одномерный диапазон (1 x N или N x 1), и если я использую столбец A, он дает мне слово «Да» кучу раз - если я изменю ячейку на =FILTER('All 2014-15'!B2:B,'All 2014-15'!A2:A=Yes), она создаст значения в столбце B, и я могу просто скопировать их для другие колонки хочу - большое спасибо! - person Louis Maddox; 24.10.2013