2

Google フォームの応答のリストで QUERY 関数を使用して、最新の一意のエントリのみを表示しようとしています (キーの学生 ID に基づいて)。

A = Timestamp Column 
C = Student ID Column

使用:

select max(A)
group by C

正しいエントリを取得できましたが、それぞれに1つの列しかありません(正しいエントリからすべてのデータ、行全体が必要です)

だから私は使ってみました:

select max(A),B,C,D,E,F,G,H 
group by C

しかし、これはエラーになります

関数 QUERY パラメータ 2 のクエリ文字列を解析できません: ADD_COL_TO_GROUP_BY_OR_AGGB

私はデータベースが初めてで、QUERY を初めて使用します。わかりにくい場合は申し訳ありませんが、シートの方がわかりやすいかもしれません: スプレッドシート

4

2 に答える 2

2

この式はあなたが望むように機能しますか:

={Raw!A1:J1;FILTER(Raw!A2:J,MMULT((Raw!C2:C=TRANSPOSE(Raw!C2:C))*(Raw!A2:A<TRANSPOSE(Raw!A2:A)),SIGN(ROW(Raw!A2:A)))=0)}

于 2015-07-26T09:47:55.843 に答える