![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
EXCELで顧客管理表を作っています。
顧客データ一覧の特定の項目の中から条件にあうセルがいくつあるかを数えて
同シート内に個数を表示させたいと思っているのですが、うまくいきません。
(今回の場合は項目が「支店」で、○支店を含むデータが何個、×支店を含む
データが何個…といった感じです)
また顧客データは毎日追加していき、オートフィルタを使った場合には表示
されているデータの中から検索、という形が希望です。
COUNTIF関数を使ってみたのですが、オートフィルタをかけた場合でも
全てのデータから検索されてしまうので、もし他の関数もしくは方法を
ご存知でしたら教えてください。
よろしくお願いします。
No.5ベストアンサー
- 回答日時:
作業列(仮にA列とします)を追加して、A2に以下の式を入力します。
=SUBTOTAL(3,B2)
B2でなくても、データがある列ならよいです。
下にコピーします。
SUBTOTAL関数は非表示セルを無視しますので、A列は表示されていれば1、非表示なら0となっています。
あとはSUMPRODUCT関数の条件の一つとしてA列を加えれば、表示されているセルのみの計算結果が得られます。
=SUMPRODUCT((条件列範囲="○支店")*A列範囲)
なお、A列自体は非表示でも構いません。
回答ありがとうございます。
そういうやり方には気付きませんでした…!
おかげさまで望んでいた形のものができました。
ありがとうございました^^
No.3
- 回答日時:
No1です。
あとはSUMPRODUCTが使い易いと思います。
参考までに
http://www.excel.studio-kazu.jp/lib/e3h/e3h.html
例中の*(C2:C8)をとると、個数になります。
サイトを参考にやってみたのですが、No.2の方にも書いた通り
オートフィルタをかけた場合希望の効果が得られませんでした…
もし式などでアドバイスがあれば、お願いしますm(_ _)m
No.2
- 回答日時:
SUBTOTAL関数にはCOUNTIFの機能はないので駄目でしょうね。
オートフィルタの条件をどこかにセットできるなら方法は3つです。
視覚的判りやすい関数の解説のサイトを載せてますのでご覧ください。
DCOUNTA関数
=DCOUNTA("表の範囲","集計する列の1行目の見出し","条件の範囲")
http://office.microsoft.com/ja-jp/excel/HP100622 …
SUMPRODUCT関数
=SUMPRODUCT((条件列範囲1=条件1)*(条件列範囲2=条件)*ISNUMBER(FIND("○支店",支店名範囲,1))
http://excel.100page.net/100mag/112step3/no111.h …
配列数式({=SUM(IF(条件,集計範囲))})
=SUM(IF((条件列範囲1=条件1)*(条件列範囲2=条件)*ISNUMBER(FIND("○支店",支店名範囲,1),1)
としてCtrl+Shift+Enterで配列数式にする。
http://hp.vector.co.jp/authors/VA014071/tips/hai …
この回答への補足
お礼の文章の続きです。
配列数式を試そうとしたのですが…すみません、よく分かりませんでした(--;
条件が『「支店」の列(M列)に「○支店」を含むもの』という
ひとつしかない場合、数式はどうなるのでしょうか?
回答ありがとうございます。
SUMPRODUCTでうまくいきそうだったんですが、オートフィルタをかけた場合
非表示セルのデータも計算されてしまいました。数式は
=SUMPRODUCT((条件列範囲="○支店")*1
としてみたのですが…式がダメなんでしょうか…?
今から配列数式のやり方も試してみようと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・「I love you」 をかっこよく翻訳してみてください
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・昔のあなたへのアドバイス
- ・かっこよく答えてください!!
- ・あなたが好きな本屋さんを教えてください
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・【大喜利】【投稿~8/27】 こんなガソリンスタンド二度と来るか!なぜそう思った?
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・【お題】動物のキャッチフレーズ
- ・【お題】甲子園での思い出の残し方
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・自分用のお土産
- ・人生で一番お金がなかったとき
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・ちょっと先の未来クイズ第1問
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel2017 フィルタ昇順並びがA...
-
基準日以前のデータを範囲を指...
-
エクセルで行の高さ及び列幅の...
-
オートフィルタ後のデータから...
-
複数回答のクロス集計の方法
-
エクセルの時刻のカウントが出...
-
エクセル関数について
-
文字列を比較し、相違するフォ...
-
Excel VBAでセルのクリアが出来...
-
【Excel】数式の参照範囲を可変...
-
エクセル VBA 行間隔を飛ばした...
-
EXCELで日付を比べ3か月以内の...
-
エクセル関数のSUMPRODUCTにつ...
-
Excelで並び替え後にア行...
-
急ぎ!色のついたセルを非表示...
-
[EXCEL]AVERAGEでブランクを飛...
-
■エクセル■ 顧客情報のデータ...
-
特定の条件で一つでもヒットし...
-
マクロで行の高さを設定したい
-
EXCELで一個飛びに足す関数は?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel2017 フィルタ昇順並びがA...
-
エクセルで行の高さ及び列幅の...
-
Excelで並び替え後にア行...
-
オートフィルタ後のデータから...
-
基準日以前のデータを範囲を指...
-
急ぎ!色のついたセルを非表示...
-
【Excel VBA】指定した行の最大...
-
Excel 最小二乗法 二次関数
-
エクセルの時刻のカウントが出...
-
文字列を比較し、相違するフォ...
-
エクセル VBA 行間隔を飛ばした...
-
エクセル関数について
-
EXCEL 最終行のデータを他のセ...
-
EXCELで日付を比べ3か月以内の...
-
マクロで行の高さを設定したい
-
検索条件に合うセルの個数を数...
-
プルダウンに【なし、平均、デ...
-
列と行の名前(重複あり)が交...
-
エクセル 複数行ある同一商品...
-
VBA 複数行の検索及び抽出
おすすめ情報