[[20070604133040]] 『countif関数について』(くまくま) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『countif関数について』(くまくま)

顧客リストがあります。
従業員数のランクと業種で、
条件に合う企業をカウントしたいと思っているのですが、
どのような数式が良いか、教えていただけますか。
抽出結果のイメージは下記のようなものです。

 運輸業界の従業員数100名以下の企業数・・・ ?社
     〃    1000名以下の企業数・・・ ?社
  ・
  ・
  ・
  ・
 IT業界の従業員数100名以下の企業数・・・ ?社
    〃   1000名以下の企業数・・・ ?社

よろしくお願いします!


 顧客リストがどのようなものか分かりませんので
 ザックリと…

 >運輸業界の従業員数100名以下の企業数
 =SUMPRODUCT((業種の範囲="運輸業界")*(従業員数の範囲<=100))

 「業種の範囲」「従業員数の範囲」や、「"運輸業界"」は顧客リストに合わせて
 修正してください

 (Ohagi)

回答ありがとうございます。
私の情報が足りなく、申し訳ありません。

補足させていただくと、
○○業界で何名以上何名以下の企業が

何社かあるかをカウントしたいと思っています。

■顧客リストのイメージ

 企業名│従業員 │業種  ・・・・・・・
 ────────────
 A   │100名  │運輸
 B   │150名  │IT
 C   │300名  │IT
 D     │200名  │運輸
 E   │120名  │運輸
 ・
 ・
 ・

■顧客リストとは別シートで集計したく、こちらのイメージは以下の通りです。

    │0名〜100名│101名〜200名│201名〜300名
 ───────────────────────
 運輸 │ 1    │   2        │     0
 IT   │ 0    │   1        │     1
 ・
 ・
 ・ 

 


 先の関数を応用すれば、出来ると思います

 A2 =SUMPRODUCT((顧客リスト!$C$2:$C$6=$A2)*(顧客リスト!$B$2:$B$6<=100))
 C2 =SUMPRODUCT((顧客リスト!$C$2:$C$6=$A2)*(顧客リスト!$B$2:$B$6>=101)*(顧客リスト!$B$2:$B$6<=200))
 D2 =SUMPRODUCT((顧客リスト!$C$2:$C$6=$A2)*(顧客リスト!$B$2:$B$6>=201)*(顧客リスト!$B$2:$B$6<=300))

 (Ohagi)

 数式がご希望のようですが、ピボットテーブルも使えそうな気がします。
 なお、従業員列は数値データと考えています。
 また、下表は従業員数をグループ化しています。0-100でないところが悩ましいですけど・・・(Hatch)
データの個数 /  企業名	従業員 			
業種	1-100	101-200	201-300	総計
IT		1	1	2
運輸	1	2		3
総計	1	3	1	5


ありがとうございます。
SUMPRODUCTを応用したところ、正しくカウントできました!

図々しくも、重ねて質問さえていただきたいのですが、、、

実は、上記数式でカウントした企業数のうち、
さらに、取引実績のある企業数をカウントしたいのです。

■集計表のイメージ

      │0名〜100名│101名〜200名│201名〜300名
 ───────────────────────
 運輸   │ 1    │   2        │     0
 取引社数 │      │            │       ←この行の数字をカウントしたい
 ───────────────────────
 IT       │ 0    │   1        │     1
 取引社数 │      │            │         ←この行の数字をカウントしたい

顧客リストには、取引有無を入力する列があります。

 企業名│従業員 │業種   │取引有無 
 ────────────────────
 A   │100名  │運輸  │ ■ ←取引がある場合は、1を入力
 B   │150名  │IT   │     ユーザー定義書式(→"■";"□")が設定されているので、
 C   │300名  │IT   │ ■   1を入力すると、■と表記されるようになっています。   
 D     │200名  │運輸  │   
 E   │120名  │運輸  │   ←取引がない場合は、空白  
 ・
 ・


 条件が一つ増えるのであれば、「*(取引有無の範囲=1)」を追加してあげてください

 例えば、取引有無がD列として…
 =SUMPRODUCT((顧客リスト!$C$2:$C$6=$A2)*(顧客リスト!$B$2:$B$6<=100))
 → =SUMPRODUCT((顧客リスト!$C$2:$C$6=$A2)*(顧客リスト!$B$2:$B$6<=100)*(顧客リスト!$D$2:$D$6=1))

 >1を入力すると、■と表記される
 ユーザー定義で、「■」が表示されるだけで、値はあくまでも「1」です

 (Ohagi)


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.