• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:順位別に抽出したい)

excel2007でアンケート結果の集計をする方法

このQ&Aのポイント
  • excel2007を使用してアンケート結果を集計する方法について教えてください。
  • 同数の場合や順位がわからない場合にどの関数を使用すればいいでしょうか。
  • 関数を使用するか、マクロで処理する方法を教えてください。

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

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

回答No1です。 作業列を使わない方法です。 A9セルには次の式を入力しCtrl+Shift+Enterキーで確定します。 その後にE9セルまでオートフィルドラッグします。 =INDEX($A$1:$E$1,MATCH(LARGE($A2:$E2-MATCH($A$1:$E$1,$A5:$E5,0)/1000,COLUMN(A1)),$A2:$E2-MATCH($A$1:$E$1,$A5:$E5,0)/1000,0))

sekkii
質問者

お礼

できました!! ありがとうございました!!!

すると、全ての回答が全文表示されます。

その他の回答 (1)

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

作業のための行を作って対応することがよいでしょう。 お示しの表がA1セルからE2セルの範囲に入力されているとします。 A5セルからE5セルには、お支店|い支店|あ支店|う支店|え支店 を入力します。 その上でA3セルには次の式を入力してE4セルまでオートフィルドラッグします。 =IF(COUNTIF($A2:$E2,A2)=1,A2,A2+MATCH(A$1,$A5:$E5,0)/1000) A8セルからE8セルまでは1位、2位、・・と入力します。 A9セルには次の式を入力してE9セルまでオートフィルドラッグします。 =INDEX($A$1:$E$1,MATCH(SMALL($A3:$E3,COLUMN(A1)),$A3:$E3,0)) これで同じ数値がある場合には5行目で設定した順序で順位が並ぶようになります。

sekkii
質問者

補足

早速のご回答ありがとうございます!! すみません…「数値の大きい順」と書いてなかったですね; MATCHの前をマイナスに、SMALLの部分をLARGEに変えてバッチリです♪ あと申し訳ないのですが、作業列を使わない方法がありましたら 教えてください m(= =)m

すると、全ての回答が全文表示されます。

関連するQ&A