[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『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
図々しくも、重ねて質問さえていただきたいのですが、、、
実は、上記数式でカウントした企業数のうち、
さらに、取引実績のある企業数をカウントしたいのです。
■集計表のイメージ
│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.