Автозаполнение пустых ячеек запросом Google Sheets - PullRequest
0 голосов
/ 14 февраля 2019

У меня есть таблица с данными, из которой я хочу запустить QUERY.

На вкладке вывода мне нужен только один столбец на вкладке данных, но также у меня есть 3 пустых столбца на выходевкладка, , которых нет на вкладке данных , которые необходимо заполнять автоматически, исходя из условий, предпочтительно с QUERY.

, который я используюпростая формула QUERY для загрузки данных, которые есть у меня на вкладке источника, на вкладку вывода.

=QUERY('Source'!$A$1:$X, "SELECT A WHERE F IS NOT NULL", 1)

Проблема в том, что у меня не может быть никаких других формул ввыходной лист, а не сам QUERY, так как возникают некоторые проблемы при экспорте листа Google, который содержит формулы в .CSV.

Вне зависимости от того, верно ли это выше, это правила ...

Это вывод, который мне нужен:

+---------+------------+-------------------+-----------------+
| Country | Researched | Status            | Reason          |
+---------+------------+-------------------+-----------------+
| UK      | TRUE       | In Progress       |                 |
+---------+------------+-------------------+-----------------+
| US      | TRUE       | Unable to Proceed | Not a UK member |
+---------+------------+-------------------+-----------------+

Столбец 1 - это то, что QUERY извлекает из источника.

Столбцы с 2 по 4 - это те, которыеМне нужно создать с QUERY.

Значение каждой ячейки в этих столбцах зависит отn столбец 1, за исключением столбца 2, который должен иметь значение «ИСТИНА» для каждой записи.

Возможно ли реализовать несколько условий в самом QUERY, который будет заполнять пустые столбцы на вкладке вывода в зависимости от условий?

1 Ответ

0 голосов
/ 16 февраля 2019
=QUERY({QUERY(Source!$A$1:$X, 
        "select A, 'TRUE' 
         where F is not null
         label 'TRUE' 'Researched'", 1),
        QUERY(ARRAYFORMULA(IFERROR(VLOOKUP(
        QUERY(Source!$A$2:$X, 
        "select A 
         where F is not null", 0), 
        {"UK", "In Progress", ""}, {2, 3}, 0), 
        {"Unable to Proceed", "Not a UK member"})), 
        "select * 
         label Col1 'Status', Col2 'Reason'", 0)}, , 0)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...