Я пытаюсь вложить запросы Google Sheets, но не могу заставить их работать.У меня есть рабочая формула, но проблема в том, что она смешивает студентов разных дат вместе.Предполагается, что формула возвращает всех учеников в диапазоне от TODAY()
до TODAY()+3
, но сначала должна быть выполнена с TODAY()
учениками, затем TODAY()+1
и т. Д. В настоящее время она перечисляет всех учеников с указанных дат, прежде чем перейти к гнезду.лист Студенты Уровень 2.
Я прибег к попытке вложить запросы и затем предоставить одно условие в конце, которое мне пока не удалось выполнить.Мне нужно, чтобы запросы разделяли одно и то же условие в конце, чтобы список упорядочивался по дате.В качестве альтернативы, если есть способ манипулирования моей текущей формулой, чтобы упорядочить по дате, все еще в порядке.
Вот рабочая формула, которой я хочу манипулировать, с вашей помощью:
={query('Students Level A'!A2:EC, " select EC where A is not null and not
B contains '-' and EC>=date"""&TEXT(TODAY(),"yyyy-mm-dd")&""" and
EC<=date"""&TEXT(TODAY()+3,"yyyy-mm-dd")&""" and not B matches '[\d- ]
{5}' order by EC");
query('Students Level B'!A2:EC, " select EC where A is not null and not B
contains '-' and EC>=date"""&TEXT(TODAY(),"yyyy-mm-dd")&""" and
EC<=date"""&TEXT(TODAY()+3,"yyyy-mm-dd")&""" and not B matches '[\d- ]
{5}' order by EC");
query('Students Level C'!A2:EC, " select EC where A is not null and not B
contains '-' and EC>=date"""&TEXT(TODAY(),"yyyy-mm-dd")&""" and
EC<=date"""&TEXT(TODAY()+3,"yyyy-mm-dd")&""" and not B matches '[\d- ]
{5}' order by EC")}
Я ищу что-то вроде:
={query('Students Level A'!A2:EC);query('Students Level
B'!A2:EC);query('Students Level C'!A2:EC), "select EC where A is not null
and not B contains '-' and EC>=date"""&TEXT(TODAY(),"yyyy-mm-dd")&""" and
EC<=date"""&TEXT(TODAY()+3,"yyyy-mm-dd")&""" and not B matches '[\d- ]
{5}' order by EC"}
В этой формуле я сначала вложил запросы, а затем предоставил одно условие для всех запросов после.Но эта формула не сработает.