• ベストアンサー

エクセルで教えてください

A B  C 1 ○ ○ 3 ○ ○ 5 △ × 6 ○ ○ 1 × × 1 × ○ このようになっている場合 たとえばAの列が1でかつBが○の場合のCでの○の数と×の数をそれぞれ調べたいのですが どのような方法がありますか?

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

方法1)【推奨】 A1に「数字」と記入する B1に「記号1」と記入する C1に「記号2」と記入する データメニュー(挿入タブ)からピボットテーブルレポートの作成を開始する 「数字」と「記号1」を「行」に配置する 「記号2」を「列」に配置する 「記号2」を「値(Σ欄)」にも配置する と,個数集計が自動的に出てきます。 方法2) ご利用のエクセルのバージョンが不明ですが,Excel2007以降を使い =COUNTIFS(A:A,1,B:B,"○",C:C,"○") などのようにして「1で○で○」の個数を数えます 方法3) Excel2003以前を使っているなら =SUMPRODUCT((A1:A10=1)*(B1:B10="○")*(C1:C10="×")) などのようにして「1で○で×」の個数を数えます 方法4) >たとえばAの列が1でかつBが○の場合のCでの○の数と×の数をそれぞれ調べたい 1行目をタイトル行にして2行目からデータにします オートフィルタを取り付けます 最初の列を1で絞り,次の列を○で絞り,その状態でコピーしてシート2に貼り付けます 3列目の○の数と×の数をCOUNTIFで集計します。 #補足 言わずもがなですが,方法2,3共に実際には式中の「=1」や「="○"」の部分は,生データを数式に記入したりせず,アナタが手で作成した集計表の項目セルを利用して計算させます。 =SUMPRODUCT(($A$1:$A$10=$D2)*($B$1:$B$10=$E2)*($C$1:$C$10=F$1)) とかなんとかの具合に。

bobo21
質問者

お礼

さっそくできました^^ ありがとうございます^^

その他の回答 (2)

noname#204879
noname#204879
回答No.3

[ピボット テーブル レポート]の例を添付図に示しておきます。

bobo21
質問者

お礼

こうするとわかりやすいですね^^

noname#148247
noname#148247
回答No.2

非表示になっているのなら表示にすればいいです。

関連するQ&A