0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Gスプレッドシート】診断系ツールを作ったときの関数作例(列のカウント判定、最も大きな数が入ったセルのラベル取得)

0
Last updated at Posted at 2021-09-17

備忘録的なメモです。

GフォームとGスプレッドシートの関数を使って、
複数の回答からパターン判定をするシートを作成したいときの関数作例です。
ただのメモなので分かりづらいかもしれません。

【完成イメージ】
40c041c7-b17f-4ae4-839f-71491eb6c876.png

【概要】
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に投稿しておきます。
誰かの参考になれば幸いです。

0
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?