• ベストアンサー

データ抽出後の個数カウント。

新規/継続   ステータス 新規      1 新規      2 新規      1 新規      1 継続      1 継続      2 のように管理していて、新規の1が○件、新規の2が○件といったように、抽出したデータの個数を関数で出すにはどうしたらよいでしょうか?ピポットの使い方はわかるのですが、関数での出し方が分かりません。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

毎日のように質問が出る、2条件カウントの例です。 (1)SUMPRODUCT (2)配列数式 (3)ピボットテーブル などが定石です (2)配列数式の回答を上げます。 データのないセルに =SUM(IF((A1:A6="新規")*(B1:B6=1),1,0)) と入れてSHIFT+CTRL+ENTERを同時に押します。 3条件でも*(・・)を追加していくだけです。 *はAND条件にすることを意味します。 結果 3 新規のところを新規、継続 ステータスの1,2を1,2 の4つに組み合わせに変化させて式を造ってください。

nana1987
質問者

お礼

ありがとうございました。ありがとうございました。ちょっとおもしろい方法ですね♪打ってて楽しい!ちなみに継続2パターンで出すには、=SUM(IF((A1:A6="継続")*(B1:B6=1),1,0))・=SUM(IF((A1:A6="継続")*(B1:B6=2),1,0))で、SHIFT+CTRL+ENTERを同時にという感じですよね。しかしながら、いっつも決まりごと的に使うものの、悩んでしまうのですが、後ろの1と0の意味がよくわからないです。。。

その他の回答 (2)

noname#204879
noname#204879
回答No.3

ご希望の「関数での出し方」は他の方に任せるとして、既にお分かりの「ピボット」のほかに、オートフィルタと組み合わせて =SUBTOTAL()関数を併用する手も乙(グー)ですよ。

nana1987
質問者

お礼

ご回答ありがとうございました。教えていただいたにもかかわらず、オートフィルターとの組み合わせ方がわかりませんでした。。。

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

新規の1 =SUMPRODUCT((A1:A6="新規")*(B1:B6=1)) 新規の2 =SUMPRODUCT((A1:A6="新規")*(B1:B6=2)) 件は、&"件"を付与するか セルのユーザー書式で付与

nana1987
質問者

お礼

大変簡単にできました!!!ありがとうございました!

関連するQ&A