Как мы можем использовать формулу в запросе Google листе - PullRequest
1 голос
/ 20 февраля 2020

Я не могу понять, как мы можем использовать формулу в результатах запроса. Я не нашел никакого решения.

Как:

=query(sheet1!A1:Z,"Select A,B,Vlookup(D,sheet1!A1:A,1,false)");

Ответы [ 2 ]

1 голос
/ 20 февраля 2020

ты не можешь. вам нужно сделать:

=ARRAYFORMULA({sheet1!A:B, IFNA(VLOOKUP(D:D, sheet1!A:A, 1, 0))})

и тогда вы можете играть с запросом:

=ARRAYFORMULA(QUERY({sheet1!A:B, IFNA(VLOOKUP(D:D, sheet1!A:A, 1, 0))}, "select Col1,Col2,Col3", 0)
1 голос
/ 20 февраля 2020
  1. Если ваш диапазон равен A1:Z, столбец, в который можно вставить формулу без ошибок, должен быть больше, чем Z
  2. Формулы листа не ожидают (и не допускают) точку с запятой в конце
  3. Если D - строка, она должна быть вложена в двойные кавычки
  4. Чтобы объединить формулы, необходимо правильно объединить кавычки, например:
=query(Sheet1!A1:Z, CONCATENATE("select A,B,",Vlookup("D",Sheet1!A1:A,1,false)))
...