Excelで複数データの個別合計方法

このQ&Aのポイント
  • Excelで複数のデータが一つのセルに入力されている場合、個別のデータの合計を出す方法を解説します。
  • 通常は別々の列を作成してそれぞれの回答数を入力しますが、セルに複数の回答番号を入力した場合でも合計を出す方法があります。
  • 関数を使うことで、セル内のデータを区切って合計することができます。具体的な手順について説明します。
回答を見る
  • ベストアンサー

Excel 1セル中の複数データの個別合計

次のように、A1には「1;3」、A2には「3;4」、A3には「1;3;4」と入力された表があります。      A列 1行目  1;3 2行目  3;4 3行目  1;3;4 アンケートでAの項目に対して1~4の回答選択肢があり、複数回答可となっていたものを、集計の際に選択肢毎に別々の列を設けず、同一の項目Aのセルに複数の回答番号を「;」で区切って入れてしまったものです。 このような表で、例えばAの5以下のセルに、選択肢1の回答数合計、選択肢2の回答数合計、選択肢3の回答数合計・・・といった合計を出す方法はあるでしょうか。A-1~A-4といった列を作って個別に回答数を入れるのが常識であることは分かっているのですが、上のような場合でもそれぞれの選択肢の回答合計を出せる関数の使い方があれば、どうぞご教示ください。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! 入力されているのはA1~A3セルとして、 1が入力されているセル数はA5・2はA6・・・に表示するとします。 尚、数字は半角だとします。 A5セルに =COUNTIF(A$1:A$3,"*"&ROW(A1)&"*") という数式を入れオートフィルで下へコピーしてみてください。 ※ 1セル内に 1;2;2;3 のような感じで重複するものがある場合でも1と計算されます。m(_ _)m

peter60
質問者

お礼

tom04様、早速のご回答ありがとうございます。 お教え頂いた式を問題の表に適用したところ、見事に解決しました。式の意味が今ひとつよく理解できていないので、勉強させて頂きます。何はともあれ、心より感謝いたします。

関連するQ&A

  • Excelのピボットテーブルで複数選択項目集計

    (Excel2010です) ピボットテーブルを使い、次の様なアンケート集計を行いたいです。 行ラベル:業種 列ラベル:アンケートの選択項目 ⇒業種/アンケート選択項目 の各組み合わせの数を集計する。 行ラベルの方は問題なく配列できていますが、列ラベルが1列=1項目のようにきれいに配列されません。 元のSheetの状態は、行(アンケート回答者)には業種属性があり、列にはアンケート項目を配列してあり、回答者が該当するものについてはセルに"1"を入力しています。 業種毎に、アンケート項目で選択した数を集計したいです。

  • エクセルで複数の条件のセル数をそれぞれ合計したい

    エクセルで複数条件のセルにそれぞれ分類を分け(判定)、分類ごとにセル数の合計を出したいのですが、この場合のセル合計を簡単に計算する条件式はないでしょうか?(分類項目はIF、AND関数を使って結果表示しています) 例)C列に分類AとBが0の時"*"、Aが1・Bが0の時"2"、ABとも1の時"1"、ABとも空欄の時空欄" "と判定し、"*"・"2"・"1"それぞれのセル数を合計したいのですが・・・。   列 A B C      行 1  0 0 *    2  1 0 2    3  1 1 1    4     ・        ・ どなたかご教示よろしくお願いします。

  • Excelでアンケート集計(項目の複数選択)

    Excel2010です。 ピボットテーブルを使い、 アンケート回答者の属性(業種)と回答結果(選択肢1~3まで複数選択可、選択項目にはセルに“1”(フラグ)を付与)を以下の様な構成で、 (行) 業種A 業種B 業種C (列) 選択肢1 選択肢2 選択肢3 数量を集計しました。 ピボットテーブルのテーブルリストでは、 行ラベル:業種 列ラベル:∑値 ∑値:選択肢1、選択肢2、選択肢3 となっています。業種毎、選択肢毎の組み合わせで数量が表中に出てきましたが、全体の割合を出したいと思います。 例えば、業種Aの各選択肢が選ばれた数の、全体に占める割合。 現在は、下記のように数量のみですが、 業種A=選択肢1(5個)、選択肢2(60個)、選択肢(35個)  割合(%) 業種A=選択肢1(5%)、選択肢2(60%)、選択肢(35%)、全体(100%) ということを簡単に表示したいのですが、どのようにしたらよろしいでしょうか。 (この例では、単純に個数と%が同じになるようにしています)

  • 一つのセルの中の複数の数字をカウントしたい

    お世話になります。 あるアンケートをエクセルで集計しています。 300人ほど、設問数は40です。 まずは一人ずつの回答をベタ打ちで入力してからCOUNTIFで集計しようと思っています。 【例】(1)あなたは〇〇を使ったことがありますか?    1、よく使う  2、たまに使う  3、使ったことはない    (2)今後、購入を考えている製品候補はどれですか?(複数回答可)    1、A  2、B  3、C  4、D  5、E  ※この例はほんとに例えです。   実際は全然違う内容であり、会社の仕事などではないです(^^;) 設問の中には複数回答可で選択肢が5~9個というものが何問かあります。 この入力方法に悩んでいます。最初は「13568」と連続で入力して、COUNTIFで「1」を指定すればいいかと思ったら、ダメでした。セルの設定を文字列にしてもダメなのですね。 入力画面をスクロールしないでも入力できるとベストなので、なるべくスペースをとらない形で入力したいのですが、何かいい方法はないでしょうか? (列を1選択肢ごとに割り振って、選ばれた項目だけに〇を付ける方法は最後の手段にしたい)

  • エクセルの区切り数字を個別に集計する方法を教えてください。

    エクセルでアンケート集計しているのですが、 カンマ区切りの数字から特定の数字の個数を カウントする方法をご存じでしたら教えてください。 現在、複数回答の項目を下記の様に入力。 A4のセル 1,2,3,5,10,15,21 A5のセル 1,2,12,22 例えばA6のセルで、「1」と答えた数をカウントしたい。 複数回答の項目が一桁だと、 A6=COUNTIF("A4:A5","*1*") で集計できたのですが、 今回のように二桁になると A6=COUNTIF("A4:A5","*1*")=5 となってしまいました。 よろしくお願いします。

  • エクセル countif 検索条件に複数セル

    いつもお世話になります。 アンケートの集計をしています。 C列に1から20までのランダムな数字が500くらい入っている表があります。 その中で1か3か8か9...の不規則な12の数字が入っているセルの数を 数えたいのです。 countifの検索条件にORをつけたらどうかと考えてみましたが うまくいきませんでした。 個々にカウントして合計する方法の他に、良い方法はないでしょうか?

  • エクセルで複数セル(約50個のセル)を参照し、合計値を出そうと思ってい

    エクセルで複数セル(約50個のセル)を参照し、合計値を出そうと思っています。 複数セルの中にはエラー値#N/Aも含まれています。 参照元のセルにVLOOKUP関数を埋め込むのも数が多く大変ですし、 合計値セルでISERROR関数を埋め込んだら「数式が長すぎます」というエラーが出ます。 #N/A以外を抽出し、合計値を出す方法はありますでしょうか。 出来ればVBAを使用せず回避できる方法を教えて頂ければ幸いです。

  • EXCEL - 合計を指定してそれに合うように複数のセルを選択する方法(再送)

    説明が少し難しいのですが、Excelを使って任意の数列の中から条件を決めた上で指定した合計の数に合うように処理するにはどうすれば良いですか? 具体的に言いますと、A列にランダムにある金額が並んでいるとします。 A 1,230 1,060 4,500 3,680 2,830 ・・・ それで、例えばこれらの金額の中から自動的に3つを選んで、その合計が5,000になるように処理したいのですが、どのようにすればいいでしょうか? つまり別のセルで合計金額を指定すれば任意にその合計に合うように複数のセルが選択される方法が知りたいです。 説明不足かもしれませんが、なんとかできる方法を知りたいです。 どうぞ宜しくお願いします。

  • 【VBA】フォルダ内の複数Excelのセルをコピー

    お世話になります。 初級者ですが、Excel 2002のVBAについてご質問をさせて頂きます。 【概要】  あるフォルダ内にある複数のExcelファイルの、特定のセルを  1つのExcelファイルに集約します。 【詳細】  1.あるフォルダ内に複数のExcelファイルがあります。Excelファイルの数は、その日によって   ことなります。  2.選択画面から、この複数のExcelファイルを選択し、選択したExcelファイルの   それぞれの「A1セル」「B1セル」「C1セル」を、「1つのExcelファイル」に張り付けます。  3.「貼り付け」→「次の列へ移動」→「貼り付け」→「次の列へ移動」というサイクルを、   選択したExcelファイルの数だけ繰り返します。  4.集約したExcelファイルのイメージは以下のとおりです。        A列 B列 C列 D列 E列 F列 G列 H列  。。。。   1行目 A1 A1 A1 A1 A1 A1 A1 A1 。。。。   2行目 B1 B1 B1 B1 B1 B1 B1 B1 。。。。   3行目 C1 C1 C1 C1 C1 C1 C1 C1 。。。。 教えて!gooの回答で、「複数のシートを、1つのExcelファイルに集約する」ものがあったので、 それを参考にしようとしましたが、僕の実力ではできませんでした。 ご助言を頂けると非常に助かります。よろしくお願いします。

  • エクセル セルの複数削除がしたい。

    使用しているオフィスは、WORD2003になります。 例えばセルの 1行目のB列~G列まで 2行目のB列~G列まで のそれぞれのセルに文字が入っているとします。 1行目の文字を一括で消したい場合、 1行目のB列~G列までのセルをマウスで選択して、 バックスペースやデリートキー(以下:削除キー)を押せば、 通常一行目のB列~G列に入っている文字は、通常全て削除されると思います。 所が、設定を変更した覚えはないのですが、 セルをB列~G列まで選択して削除キーを押した時、 選択されている状態のまま、文字は削除されず、B列のみが直接入力?する形になってしまいます。 多分、オプション設定等で調整する事が出来るものだと思っているのですが、それらしき項目がなくて解らない状態です。 ※行ごと削除したり他にもやり方はあると思いますが、セルを複数選択して、その選択したセルに入力してある文字を、削除したいのです。 上手く伝わっているでしょうか・・・ ご存じの方がいれば教えて頂けないでしょうか。 よろしくお願いします。