2016-12-13 5 views
0

私たちはカウント数は

https://drive.google.com/previewtemplate?id=0Agoue3Pq0fSGdDJzX0pfb25xLXlQdFp4SnBVRjVDdVE&mode=public

教師が記入公立学校での規律を追跡するために使用し、ここでテンプレートに似てGoogleのシートを移入するために、Googleのフォームを使用しています生徒がルールを破棄して結果がフォームに記録されたときのフォーム

データをレポートに並べ替えようとしていますが、出力が新しいシートに表示されるのは、ルール違反の各インスタンスではなく、ルールです。

は、入力テーブルは、リンクされた1よく似ていますが、simplicitesのために、あなたはルールが、フォームが記入されている

 A   B   C   D 
Last name|First name|student ID#|rule violated 

想像できると教師が事前に決定ルール違反から選択

私は、データがこの

Last name|First name|student ID#|cell phone|skateboard|swearing|kissing| 

のように見えるように取得するためにクエリを使用しようとしている出力は、シートは、このようなコマンドをグーグルでこれを行う方法のいずれかを知っているために

クエリ?

答えて

0

ルール違反タイプの場合はpivotにする必要があります。つまり、異なるタイプを別々の列にします。ここでこれを行うクエリである:

=query(A:E, "select A, B, C, count(E) where C is not null group by A, B, C pivot D", 1) 

クエリはこれらの内容にグルーピングA、B、Cを選択し、違反のカウントでそれを充填、列にDのエントリを分離します。を実行するだけの列Eが含まれています。その列の内容は無関係です。それは空である可能性があります。 (Googleスプレッドシートでは、別の方法で選択またはピボットされていない列でカウントする必要があるため、A、B、C、またはDは使用できません)