2015-07-24 2 views
1

Я работаю над электронной таблицей google и должен сделать выпадающий список в зависимости от некоторых критериев. Например, у меня есть страница БД с:запрос google spreadsheet к выпадающему списку

| A | B | 
| name | price | 
| a | 100  | 
| b | 120 | 
| c | 150 | 

Если я хочу, чтобы получить список всех пункта я знаю, что могу сделать это с формулой, будет данных> проверки и сказать диапазон DB!A3:A999, как описано здесь : https://support.google.com/docs/answer/186103

Я хочу добавить фильтр, который может понадобиться min &.

Я думаю, мне нужно использовать формулу запроса, как =QUERY(DB!3:999, "SELECT A WHERE B>=110 AND B<=140"), но это возвращает правильный результат во всех случаях, когда я помещаю формулу (результат 1 строка = 1). Есть ли способ превратить этот запрос в раскрывающийся список? или каким-либо другим способом добавить критерии в диапазон проверки?

EDIT

Вот ссылка таблицы, если вы хотите, чтобы проверить ваше решение, прежде чем отправлять https://docs.google.com/spreadsheets/d/1mwgBla7DyIHio8eH3xr2w_EngvHcHIeTXwc43e7YwwU/edit?usp=sharing

ответ

2

Да, вы можете сделать что-то вроде этого:

Say клетки B1 является выпадающий список вы можете написать запрос:

=QUERY(DB!3:999, "SELECT A WHERE B='"&B1&"' ") 

Однако это будет работать только с простым текстом.

Я думаю, что лучший вариант для вас - использовать формулу FILTER.

+0

Моя проблема здесь ... как я могу сказать, что B1 - это выпадающий список со значением из запроса «...». Если я перейду к проверке данных> я могу выбрать из диапазона (что означает отсутствие фильтра) или из личной формулы. Второй - хороший, я думаю, но он отключает опцию «показать как список», и формула не работает ... Я просто редактирую, чтобы добавить ссылку на электронную таблицу, если вы хотите протестировать – Luckyn

+0

Также запрос работает даже с номером , но вы не должны добавлять к ним цитату :) – Luckyn

+0

Извините, мой плохой. Я сделал копию вашего листа фильтра в этой таблице, проверьте его. В принципе, вы можете это сделать. Если будет много строк, вы можете нажать все правила проверки через скрипт, а не выполнять каждую строку вручную. –

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