Запрос Google Таблиц, где другой лист равен

У меня есть рабочая тетрадь с двумя листами. Я хочу запросить лист под названием «Фермерство», в котором есть ряды чисел, связанных с различными объектами, которые я хочу суммировать.

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

Я зашел так далеко:

=query(Farming!A2:Z1000, 'select F+G+H+I+J+K+L where "Farming"!B="B7"', 0)

Где столбец B на каждом листе - это уникальный ссылочный номер для объектов. Однако я получаю синтаксическую ошибку и не знаю, что делать дальше.

Спасибо за вашу помощь!


person Finn LeSueur    schedule 28.10.2016    source источник


Ответы (2)


Мне неясно, получаете ли вы B7 со страницы «Фермерство» или с листа, на котором находится формула. Если первое, то работает первая функция. Если второе, второе работает. Эти примеры основаны на тексте, а не на числах, являющихся значением в ячейке B7. Если B7 - это число, вам не нужно делать кавычки.

=query(Farming!A2:Z1000, "select F, G, H, I, J, K, L where B="&"'"&Farming!B7&"'", 0)

=query(Farming!A2:Z1000, "select F, G, H, I, J, K, L where B="&"'"&B7&"'", 0)

Пример со значением в B1.

person Tom Woodward    schedule 28.10.2016
comment
Привет, Том, спасибо за ответ! Я попробовал то, что вы предложили, но думаю, что не смог адекватно объяснить свою проблему. Вот ссылка на тестовый лист. немного яснее. - person Finn LeSueur; 29.10.2016
comment
= query(Farming!A2:Z1000, "select F+G where A=A") Я не уверен, что это дает вам то, что вы хотите. Это будет работать, только если все столбцы A совпадают и находятся в одном порядке. - person Tom Woodward; 30.10.2016

Пытаться

=query(Farming!A2:Z1000, "select F+G+H+I+J+K+L where B='"&B7&"'", 0)

Примечания

Оператор select в запросе

  1. следует заключать в кавычки ("), а не в одинарные кавычки / апостроф (').

  2. он может ссылаться на поля из аргумента данных, используя имена столбцов (A, B, C,) или псевдонимы, такие как Col1, Col2 и т. д., когда данные не являются ссылкой.

  3. Строковые значения внутри оператора SQL должны быть заключены в одинарные кавычки / апостроф.

person Rubén    schedule 30.10.2016