У меня в листах Google работает запрос, который извлекает данные из записей формы Google (в частности, данные о посещаемости для класса).Преподаватель может ввести данные в форму, чтобы принять участие, которое, очевидно, может измениться, если ученик опаздывает, IE ученик A может отсутствовать во время A и присутствовать во время B. В то время как ученик B может присутствовать во время A и присутствовать во времяB.
Date Class A B C D E F G H
2018-09-23 C1 Present Absent Absent Absent Present Absent Present Present
2018-09-23 C1 Present Absent Absent Absent Present Present Present Present
Все эти данные взяты из массивной таблицы данных, которая содержит все данные о посещаемости школы, и я использую следующий запрос, чтобы показать вышеуказанный результат.(A11 - это класс, а Col1 - это дата)
=query(IMPORTRANGE("'" & VLOOKUP($B$1,vars!$G$2:$H$3,2,FALSE) & "'","Form Responses 1!A2:ZZZ"),"SELECT * WHERE Col2 = '"&$A11&"' AND todate(Col1) = date '"&text(B$4,"yyyy-mm-dd")&"'")
Я должен использовать Select *
, потому что число столбцов является переменным, поэтому я не уверен, как использовать оператор count
в запросе.
Я пытаюсь подсчитать, сколько учеников присутствует в каждом классе в любой день.Я попробовал заявление countif
, но оно учитывает все, а не самую свежую информацию.
Любая помощь или предложения будут наиболее полезны!