• ベストアンサー

エクセルでのクロス集計の仕方

エクセル上の、2つのフィールドのクロス集計、例えば1の項目について1と答えた人の中で、2の項目についても1と答えた人の数を出したい場合の集計方法を教えてください。ピボットデーブルの使い方がいまいちよくわからないのです。

noname#5190
noname#5190

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

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

配列関数ではダメでしょうか? A列に名前、B列に項目1の回答、C列に項目2の回答が入力されているとすると、人数を出したいセルに =COUNT(IF(B1:B10=1,IF(C1:C10=1,A1:A10))) と入力し、 Ctrl+Shift+Enterを押して確定すればOKですが。

noname#5190
質問者

お礼

とても助かりました。 ありがとうございました。

その他の回答 (1)

回答No.2

データベース関数を使う方法もあります。  |  A   |  B ――――――――――――――― 1| 1の項目 | 2の項目 | ――――――――――――――― 2|  1   |  1   | ――――――――――――――― 元となるデータの入っているデータ範囲を「元データ」とし、上記のように求めたい条件を入力しその範囲を「条件」とした場合、 人数を出したいセルに=dcount(元データ,”2の項目”,条件)と入力すればよいと思います。

noname#5190
質問者

お礼

とても助かりました。 ありがとうございました。

関連するQ&A

  • クロス集計 エクセル

    アクセスにはクエリにクロス集計がありますが エクセルにもクロス集計と言う機能があるのでしょうか? エクセル2010を持っています。 ピボットテーブルの事を クロス集計と呼ぶのでしょうか?

  • エクセルのクロス集計

    エクセルのクロス集計というのは、どういう意味でしょうか。

  • Access2003 クロス集計で集計値を四捨五入

    ☆以下のようなテーブルで、フィールド[ID]~[点数]があり、文字および数字のデータが混在しています。   ↓  ↓  ↓  ↓  ↓  ↓  ↓  ↓ =========================================== (テーブル(1)) [ID]  [クラス]  [科目]  [点数]     1     A     英語    11    2     B     英語    22    3     C     数学    33    4     A     国語    44   5     B     数学    55    6     C     国語    66    7     B     国語    77   8     C     英語    88     9     A     数学    99     =========================================== ☆上記のテーブルをクロス集計クエリで集計する ・フィールド[クラス]を行見出しに設定、 ・フィールド[科目]を列見出しに設定、 ・フィールド[点数]を集計する項目にし主計方法を「合計」に設定する。 =========================================== [クロス集計結果]   合計   英語  国語  数学       A  154   11    44    99        B  154   22    88    55     C  187   99    77    33  =========================================== [課題] クロス集計クエリで、集計値を四捨五入する (1) フィールド[クラス]を行見出しに設定、    フィールド[科目]を列見出しに設定、    フィールド[点数]を集計する項目にし主計方法を「合計」に設定する。 (2) クロス集計の値を、下1桁で四捨五入した値を表示する。   (3) 「合計」の値を、下1桁で四捨五入した値を表示する。 ※ クロス集計した合計値を、四捨五入した値を表示する   ↓  ↓  ↓  ↓  ↓  ↓  ↓  ↓ =========================================== [クロス集計結果]   合計   英語  国語  数学     A  150   10    40   100        B  150   20    80    60     C  190   90    70    30  ===========================================   ↑  ↑  ↑  ↑  ↑  ↑  ↑  ↑    上記のように、クロス集計クエリでの集計値を四捨五入して 表示させたいのですが、どうすればよろしいでしょうか? また、クエリだけでは出来ない場合は、SQLで教えていただければ 幸いでございます。 お手数お掛けしますが、何とぞ宜しくお願い致します。

  • クロス集計の効率的なやり方について

    データの項目が22ありまして、これらの項目間のクロス集計を行います。 エクセルを使い、もっとも効率的なやり方があれば教えてください。 やはり一つずつ(AとB、AとC、AとDというように)やらねばならないのでしょうか。 また、エクセルに限らず、他に良いソフトがあれば、それもお教えください。

  • 単純集計とクロス集計を教えてください。

    集計には、単純集計とかクロス集計などがありますが、 どのような集計方法なのでしょうか。 ご回答お願いいたします。

  • アクセス クロス集計結果について

    クロス集計クエリを使っています、Offices Linkボタンを使った方法でクロス集計結果と同じデザインでEXCELに出せるのですが、VBAを使い、EXCELのファイル名を指定した方法で出す事は可能でしょうか?ご教授下さい。アクセス2003使用

  • <>となるフィールド クロス集計クエリ

    クロス集計クエリを作った時に <>となるフィールドがあるのですが、 これはどういう意味ですか?

  • 中央値のクロス集計ができるソフトを探しています

    EXCELのピボットを使って集計作業をしていますが、EXCELでは中央値のクロス集計は出来ないようです。 VBAとかは組めないので、フリーソフトか、2万円くらいまでの安価な集計ソフトを探しています。 どなたか、中央値のクロス集計ができるソフトをご存知でしたら、教えてください。

  • エクセルのクロス集計について

    現在、仕事でアンケートのクロス集計をしております。 入力データはオートフィルターをかけおり、単純集計の際は、 質問の回答別に「Count If」の関数を使って、集計しました。 例えば、質問1に「A」と答え、質問2では「B」と答えた人という、 条件でフィルタを書けることはできるのですが、その数字を、 数える方法はあるのでしょうか。 オートフィルタをかけると、「Count If」が使えなくて・・・・。 現在、手作業で数えており、苦戦しております。

  • Access2003 クロス集計クエリでの合計

    ☆以下のようなテーブルで、フィールド[ID]~[C]があり、文字および数字のデータが混在しています。   ↓  ↓  ↓  ↓  ↓  ↓  ↓  ↓ =========================================== (テーブル(1)) [ID]  [A]      [B]    [C]     1    111     英語    10    2    222     英語    20    3    333     数学    30    4    111     国語    40   5    222     数学    50    6    333     国語    60    7    222     国語    70   8    333     英語    80     9    111     数学    90     =========================================== [課題] クロス集計クエリを作成する (1) フィールド[A]を行見出しに設定、    フィールド[B]を列見出しに設定、    フィールド[C]を集計する項目に設定する。   (2) フィールド[C]の値を列ごとに平均を計算し、    行ごとに合計を計算する。   ※ 列と行で、それぞれ集計した値を表示する   ↓  ↓  ↓  ↓  ↓  ↓  ↓  ↓ =========================================== [クロス集計結果]     合計  英語  国語  数学     111  140   10    40    90        222  140   20    70    50     333  170   80    60    30  --------------- 平均  150   36     56   56 ===========================================   ↑  ↑  ↑  ↑  ↑  ↑  ↑  ↑    上記のようなクロス集計クエリの結果を表示させたいのですが、 どうすればよろしいでしょうか? また、クエリだけでは出来ない場合は、SQLで教えていただければ幸いでございます。 お手数お掛けしますが、何とぞ宜しくお願い致します。

専門家に質問してみよう