• 締切済み

Excel データの個数を複数条件付きでカウントしたい

OS:XP Ver.:Excel2003 Excelの関数で質問です。 いろいろ調べたのですがどうしてもわかりません。 お知恵をご拝借下さい。 A B C D 1月 2月 3月 りんご 250 0 300 みかん 150 80 0 りんご 88 150 200 いちご 0 300 85 ぶどう 0 350 89 (確認画面にするとずれてしまいますが、A列には品名、B~D列には月が入るようになっています。) 上記のような元データがあり、(実際はもっとたくさん) 1月    2月    3月 りんご みかん いちご ぶどう (こちらもずれてしまいますが、それぞれの月の品名ごとの集計を入れたいのです。) のような表を完成させたいと思います。 (1)表に入れるのは、合計数量ではなく【データの個数】です。 1月のりんごは2、みかんは1、という感じです。 ただし、0はカウントしたくないので、1月のいちごとぶどうは0を 返してほしいのです。 countifやsumproductなど考え付くあたり試してみましたが、うまくできません。 どういう数式(関数)を入れればよいのでしょうか? (2)2月以降のデータ範囲を指定する場合はどうすればいいのでしょうか?  1月ならA2:B6とするのかもしれませんが、2月の場合は1月列(B列)が不要ですよね?

みんなの回答

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

最初の表がSheet1にあり、B1セルから右横に1月、2月、3月・・・と並んでいるとします。 A2セルから下方にはリンゴなどの品名が入力されているとします。 そこでまとめの表ですがSheet2ではSheet1の場合と同じに1行目の項目名があるとしてA2セルから下方にはリンゴなどの品名が並んでいるとします。 B2セルには次の式を入力し右方にオートフィルドラッグしたのちに下方にもオートフィルドラッグすればよいでしょう。 =IF(OR($A2="",B$1=""),"",SUMIF(Sheet1!$A:$A,$A2,Sheet1!B:B))

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

No.3です! たびたびごめんなさい。 前回の回答は勘違いしていました。 合計数ではなくデータの個数の集計ですね? 大変失礼しました。 前回の回答でのH2セルの数式を =IF($G2="","",SUMPRODUCT(($A$2:$A$6=$G2)*($B$1:$D$1=H$1)*($B$2:$D$6>0))) に変更してみてください。 その他のオートフィルの方法は前回同様で問題ないと思います。 どうも何度も失礼しました。m(__)m

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

こんばんは! 参考になるかどうか分かりませんが・・・ ↓の画像のように表を作ってみました。 E列を作業列として使っています。 まず、E2セルに =IF(COUNTIF($A$2:A2,A2)=1,ROW(A1),"") としてオートフィルで下へコピーします。 このE列を参照して各品物の集計をするようにします。 G2セルは =IF(COUNT($E$2:$E$6)>=ROW(A1),INDEX($A$2:$A$6,SMALL($E$2:$E$6,ROW(A1))),"") H2セルに =IF($G2="","",SUMPRODUCT(($A$2:$A$6=$G2)*($B$1:$D$1=H$1),$B$2:$D$6)) として3月のJ2セルまでオートフィルでコピーします 最後にG2~J2セルを範囲指定し、オートフィルで下へコピーすると ↓の画像のような感じの表になります。 尚、数式は画像の表のデータ数の数式になりますので 実際のデータ数が多い場合は範囲指定をアレンジしてみてください。 以上、参考になれば幸いですが、 他に良い方法があれば軽く読み流してくださいね。m(__)m

  • hige_082
  • ベストアンサー率50% (379/747)
回答No.2

出力先がわからないので、Sheet2へ出力としています Sheet2のB2へ =SUMPRODUCT((Sheet1!$A$2:$A$6=$A2)*(Sheet1!B$2:B$6<>0)) 行方向、列方向にそれぞれコピーしてください 以上参考まで

  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.1

=SUMPRODUCT(($A$2:$B$6=G2)*($B$2:$B$6>0)) でいかがでしょう。 以下のようにG2にりんごと入力されているとしてH2の式です  G     H   I   J 名前   1月  2月 3月 りんご みかん いちご ぶどう

関連するQ&A