• ベストアンサー

エクセルでアンケートのランキング集計に適した関数は?

エクセルを使って、アンケートのランキング集計をまとめています。 以下の内容を集計するのに、効率のいい関数をご存じでしたら、教えてください。 質問 以下の食べ物の中で、好きなものを1番から順番に教えてください。 焼き肉 カレー ハンバーグ 寿司 ピザ 回答集計結果例 1番 2番 3番 焼き肉 10 5 13 カレー 12 24 1 ハンバーグ 8 2 6 寿司 2 18 2 ピザ 5 12 9 1番は3点 2番は2点 3番は1点 とします。 1番 2番 3番 Total 焼き肉 10 5 13 =B1*3+C1*2+D1 カレー 12 24 1 =B2*3+C2*2+D2 ハンバーグ 8 2 6 =B3*3+C3*2+D3 寿司 2 18 2 =B4*3+C4*2+D4 ピザ 5 12 9 =B5*3+C5*2+D5 アンケートの中には「1番から10番まで順位をつけてください」という項目もあり、Total部分の計算式がとても長くなってしまいます。 うまいことスッキリと計算させる関数があれば、ぜひ教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

私の好きなsumproduct関数の例を添付します。 特典が15,13,7,2とかでも自由に使えるのが特徴。

gca00460
質問者

お礼

ありがとうございます! 非常にスッキリしました(゜∀゜)

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

(1)ウエイト付けは決った対の定数との掛け算なので SUMPRODUCT が適しています。Googleで「エクセル SUMPRODUCT」で照会のこと。 (2)最後にRANK関数やLARGE関数で順位をだす。 こちらもWEB照会すれば沢山記事が出る。 ーー SUMPRODUCT の使い方は、ウエイトの数が少数なら =SUMPRODUCT((A1:C1)*{3,2,1}) 結果 14 のように配列定数が使えるようだ。 検算 A列 B列   C列 1 3 5 <ー第1行目 X    X    X 3 2 1 <-ウエイト ↓   ↓    ↓ 3 6 5=>加えて14 普通は何処かの連続セルに3.2.1の値を入れて =SUMPRODUCT((A1:C1)*(G1:I1)) のように使う。 ウエイトを縦方向で定義するとおかしくなる。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

簡単にできる方法といわれても式は一度作る必要がありませね。 E2セルへの入力の式は=B2*3+C2*2+D2の式でよいのですが、セルに入力後にE2セルの右下隅のところの■を左クリックして下方にドラッグすればそれですべての計算ができるわけですから、最初に入力する式は多少長くなっても我慢することですね。

関連するQ&A

専門家に質問してみよう