Google Sheets Query Manipulation для подсчета самых последних записей - PullRequest
0 голосов
/ 18 октября 2018

У меня в листах 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, но оно учитывает все, а не самую свежую информацию.

Любая помощь или предложения будут наиболее полезны!

...