Google Formは手軽にアンケートを作れてとても便利です
それをSpreadsheetに出力すると、集計も出来てとても便利!
SpreadSheetでデータがずれること
こんなふうにデータが集計されて…
2件ほどアンケートが増えたら…
…あれ?なにか変だぞ?
ここは、='フォームの回答1':B5 でないとおかしいはず…
なぜこんな事になってるんだ…?
理由
このフォームでは、データが挿入の形で追加されます
なので、アンケートが増えてもその下の空欄のセルを参照するように調整され、
アンケートが増えたらそのデータをコピーというのはこの方法では出来ません
対策
今回はindex関数を使う方法を書きます
2行目でB2を参照する場合は「=index(B:B, row(), 1)」とします
なお、冒頭では、B1のセルでフォームの回答:B2を参照しているため、index(B:B, row()+1, 1))と
行の値を調整する必要があります
sum(B2:D2)のような関数は、「=index(B:D, row(), 0)」と0を入れることで範囲が指定できます