備忘録的なメモです。
GフォームとGスプレッドシートの関数を使って、
複数の回答からパターン判定をするシートを作成したいときの関数作例です。
ただのメモなので分かりづらいかもしれません。
【概要】
Gフォームで回答を収集。
質問とパターンを紐付けて、最も多いパターンを診断結果として判定する。
【仕様】
1:集計列(B列~D列)
A列~D列でcountifs関数で「はい」を数える。
=countifs($H$1:$CI$1,$B$1,H3:CI3,"はい")
わからないなどの曖昧な表現を参考値にする場合は、
Arrayformura関数を使って日本語を指数表現に置き換えると可能と思います。
2:1行目は判定に使うためのパターン表として使用
質問⇔パターンの関連表として1行めを使用
3:タイプ判定
A列~D列で最も回答が多かった物を判定とする
=index($B$1:$E$1,1,match(MAX(B3:E3),B3:E3,0))
※帰ってくる配列の結果(B~Dの1行目,最も数が大きいセルの列)
※判定結果は関数式のためオートフィルによる追加編集が必要
Googleフォームを利用した簡易診断ツールとして使えるかなと思います。
少し苦労して作ったので、がんばったご褒美にQiitaに投稿しておきます。
誰かの参考になれば幸いです。
