
今回は数値のカウントを教えてください。
下記のような場合、A列の1でフィルターをかけた場合
B列の0を除いた整数のセルの個数をカウントするには
どのような関数がのぞましいでしょうか?
A B
1 a b
2 1 10
3 1 12
4 0 0
5 0 0
6 1 15
7 1 0
8 1 0
・ ・
・ ・
11 1 12
countifだとフィルターが有効にならず、subtotalでは
「0以外」のオプションが有効になりません。
よろしくお願い致します。
No.4ベストアンサー
- 回答日時:
こんにちは。
>実は膨大なデータなので補助列を作らないで
>出来ればと思ってます。
ちょっと気になって、前回の私の書き込みを調べてみましたが、
前回
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1578916
EXCELで0を除いた平均値を求めるには?
を書いた人ですよね。
前回の、私の回答は試してはいませんね。
SUBTOTAL のユーザー定義関数の VSUM という関数です。
=VSUM(2,B2:B11,TRUE)
で、0以外のCOUNT が出るはずですし、平均値なら、
=VSUM(1,B2:B11,TRUE)
になります。
でも、もっと簡単なのは、範囲を選択して、置換で、0を抜いてしまえばよいのでは?
この回答への補足
Wendy02さん
いつも丁寧なご回答をありがとう御座います。
前回の件は申し訳ありませんでした。関数だけで
解決できるかと思いましたが、難しいコードが必要だったようで、どのように活用するのかわからないでいました。
今回の関数も先日のコードが必要なのですね。
勉強します。。。
おせわさまです。
ついに出来ました。先日のVBAをなんとかものにしようと勉強しました~(^^ゞ
何事も諦めていては駄目ですね。
今回は本当にお世話になりました。またの機会がありましたら、よろしくです。
No.3
- 回答日時:
>A列の1でフィルターをかけた場合
さらにB列でオートフィルタオプションで「 0 と等しくない」でフィルターをかけて絞り込んで
=SUBTOTAL(2,C2:C11)
これで正確にカウントされます。
この回答への補足
ありがとうございます。
皆様のご教授は非常に参考になりますが、当方の具体例が悪いので、伝わってないようですね。申し訳ないです。
改めて具体例を挙げてみますのでよろしくお願い致します
No.2
- 回答日時:
こんにちは。
簡単に考えれば、
C列等に補助列を作って、
C2:~
=IF(B2=0,"",B2)
として、
計算で、このようにすればよいのではありませんか?
=SUBTOTAL(2,C2:C11)
>例えばA列が不規則な数字の場合は上記の関数ではだめですよね。
A列でフィルタを取って、B列のカウントだから、A列に結果が出ていれば、そのカウントには同じことだと思います。もし違うのでしたら、具体例がないと分らないですね。
この回答への補足
ありがとうございます。
実は膨大なデータなので補助列を作らないで
出来ればと思ってます。
実際はA列のみでなくフィルタを掛ける場所が複数あるので困ってます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel countif関数で取り消し線のセルをカウントしないようにしたい countif関数で文 2 2023/08/21 10:27
- Excel(エクセル) countif関数について質問 4 2022/06/14 12:11
- Excel(エクセル) 【Excel質問】 「本日の日付」から指定条件を満たす営業日経過後の日数を表示させる関数式 3 2022/06/06 23:28
- その他(Microsoft Office) SUMIFとCOUNTIFの違いについて 4 2022/09/29 14:13
- Excel(エクセル) Excel(エクセル)でフィルター抽出後、非表示の行を計算しないで、合計を算出する方法 【内容】 添 4 2023/01/30 17:17
- Excel(エクセル) Countifよりも早く重複数をカウントする方法ありますか? 18 2022/07/04 13:39
- Excel(エクセル) [オートフィルター]機能について 3 2023/02/04 14:32
- Excel(エクセル) エクセル・スプレッドシートで、一定数を超えたらゼロから再累計する方法 8 2022/05/28 03:52
- Excel(エクセル) excelで同日を除いて数えたい 5 2023/01/15 22:08
- Excel(エクセル) Excel2019 列と列(2列)の数値の重複を調べたい 1 2023/05/11 13:35
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで二つの数字の小さい...
-
PowerPointで表の1つの列だけ...
-
Excelで半角の文字を含むセルを...
-
EXCELで 一桁の数値を二桁に
-
エクセルで最初のスペースまで...
-
エクセル 文字数 多い順 並...
-
エクセルで文字が混じった数字...
-
「B列が日曜の場合」C列に/...
-
エクセル(勝手に太字になる)
-
エクセルの並び変えで、空白セ...
-
エクセルで、列の空欄に隣の列...
-
お店に入るために行列に並んで...
-
オートフィルターをかけ、#N/A...
-
エクセルVBAで日付に合わせて図...
-
2つのエクセルのデータを同じよ...
-
エクセルの表から正の数、負の...
-
【VBA】特定列に文字が入ってい...
-
Excel、市から登録している住所...
-
エクセル ひらがなの文字を抽出
-
エクセルで一行毎、一枚づつ自...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで二つの数字の小さい...
-
PowerPointで表の1つの列だけ...
-
EXCELで 一桁の数値を二桁に
-
エクセルで最初のスペースまで...
-
2つのエクセルのデータを同じよ...
-
エクセルで文字が混じった数字...
-
エクセル(勝手に太字になる)
-
エクセル 文字数 多い順 並...
-
Excelで半角の文字を含むセルを...
-
「B列が日曜の場合」C列に/...
-
エクセルで、列の空欄に隣の列...
-
Excel 文字列を結合するときに...
-
Excel、市から登録している住所...
-
【VBA】特定列に文字が入ってい...
-
エクセルのセル内の文字の一部...
-
エクセル 同じ値を探して隣の...
-
お店に入るために行列に並んで...
-
エクセルの並び変えで、空白セ...
-
文字列に数字を含むセルを調べたい
-
エクセルの項目軸を左寄せにしたい
おすすめ情報