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も見ています
-
ちょっと先の未来クイズ第2問
9月9日(月)に発表される「第3回子どもマネー川柳」に入賞する川柳を考えてこちらに投稿してください。
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
エクセルで非表示行を抜かして項目別にカウントしたい
会計ソフト・業務用ソフト
-
オートフィルタ使用時にCOUNTIFをSUBTOTALのように使いたい。
Excel(エクセル)
-
Excel(エクセル)でフィルター抽出後、非表示の行を計算しないで、合計を算出する方法 【内容】 添
Excel(エクセル)
-
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
時間の重複チェック
-
エクセル関数について
-
列と行の名前(重複あり)が交...
-
Excelで並び替え後にア行...
-
文字列を比較し、相違するフォ...
-
エクセルの表の外枠を2重線で...
-
Excel2017 フィルタ昇順並びがA...
-
エクセル VBA 行間隔を飛ばした...
-
エクセル関数のSUMPRODUCTにつ...
-
基準日以前のデータを範囲を指...
-
エクセルで文字が白くなる
-
エクセルで長い行を5行ごとに1...
-
エクセルの主軸と第2軸の0を合...
-
エクセルで円グラフに引き出し...
-
エクセルで文字を含む式に、カ...
-
エクセルで、時間 0:00を表示...
-
excelグラフでデータテーブルを...
-
【エクセル】区切り文字が含ま...
-
Excelのグラフについて教えてく...
-
エクセルでプルダウン選択され...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel2017 フィルタ昇順並びがA...
-
基準日以前のデータを範囲を指...
-
エクセルで行の高さ及び列幅の...
-
オートフィルタ後のデータから...
-
Excelで並び替え後にア行...
-
急ぎ!色のついたセルを非表示...
-
エクセルの時刻のカウントが出...
-
【Excel VBA】指定した行の最大...
-
時間の重複チェック
-
エクセル関数について
-
プルダウンに【なし、平均、デ...
-
エクセル VBA 行間隔を飛ばした...
-
Excel 最小二乗法 二次関数
-
文字列を比較し、相違するフォ...
-
EXCEL 最終行のデータを他のセ...
-
EXCELで日付を比べ3か月以内の...
-
マクロで行の高さを設定したい
-
エクセル 複数行ある同一商品...
-
VBA 複数行の検索及び抽出
-
エクセル関数のSUMPRODUCTにつ...
おすすめ情報