2017-08-23 22 views
1

各回答者の質問と回答のテーブルが行内にあり、すべての質問が列に表示されます。一部の人々はすべての質問に答えません。Googleスプレッドシートを使用した行から列へのクロス集計

例:それに

+---------+----------------+---------+ 
| User_ID | Question_Title | Answer | 
+---------+----------------+---------+ 
|  1 | Question One | Answer1 | 
|  1 | Question Two | Answer2 | 
|  1 | Question Three | Answer3 | 
|  2 | Question One | Answer4 | 
|  2 | Question Two | Answer5 | 
|  3 | Question One | Answer6 | 
+---------+----------------+---------+ 

:この変換

+---------+--------------+--------------+----------------+ 
| User_Id | Question One | Question Two | Question Three | 
+---------+--------------+--------------+----------------+ 
|  1 | Answer1  | Answer2  | Answer3  | 
|  2 | Answer4  | Answer5  | --    | 
|  3 | Answer6  | --   | --    | 
+---------+--------------+--------------+----------------+ 

を私はピボットテーブルを試してみましたが、彼らはテキスト値で動作していないようです。どんな手掛かり?

+0

データとピボットテーブルから「回答」を削除すると効果があります。 – pnuts

+0

@pnutsデータから回答を取り除くと、表が空になります – Marwann

答えて

2
 =QUERY(A1:C7,"select A,max(C) group by A pivot B ") 

ここで、AはユーザーID、Cは回答列、Bは質問列です。 データを取得した後、必要に応じてフィルタ/ピボットテーブル/別のQUERYを使用してデータを配置します。

+1

編集:カンマをセミコロン – Marwann

関連する問題