

Excel(エクセル)でフィルター抽出後、非表示の行を計算しないで、合計を算出する方法
【内容】
添付画像1のようなデータを作成しました。
※関数=COUNTIFS C 7行目に 〇と△の合計をカウントしています。
【質問内容】
添付画像2のように担当者別でフィルタをかけた所、非表示の部分も計算されていまい
表示と合計が合わない状況です。
自力で検索いたしましたが、=SUMPRODUCT((SUBTOTAL(103,INDIRECT?を使用する関数まで
辿りついたのですが、知識不足もありうまく使い方がわかりません。
さらに条件が2つ(〇と△を合計してカウントしたい)あるので、より複雑で解決の糸口も見えないので
お詳しい方にお力をおかりしたいです。

No.4ベストアンサー
- 回答日時:
無理でしたね。
オートフィルタを使った後、数を求めたい列のフィルタに対して、
「カスタム フィルター」を設定して ”〇” ”△” の値を持つ行に絞り込み。
そのセルの数を数える。
または、初めからSUMPRODUCT関数で条件を絞り込んで求めることになります。
SUMPRODUCT関数では、まず1つ目にオートフィルタを掛けたい値と同じであることを条件として設定します。
2つ目に値が ”〇” または ”△” であることを条件にします。
この2つをSUMPRODUCT関数内で掛け算するだけで結果を得られます。
=SUMPRODUCT((範囲=フィルタ条件) * (範囲="〇") + SUMPRODUCT((範囲=フィルタ条件) * (範囲="△")
こんな感じ。
(SUMPRODUCT関数内で OR条件は作らないほうが分かりやすいので
別々にして足し算することを勧めています)
No.3
- 回答日時:
こんにちは
>非表示の部分も計算されていまい表示と合計が合わない状況です。
SUBTOTAL関数等は非表示の行を計算から外すことはできますが、あくまでも、直接セル範囲を合計したりカウントしたりする場合にしか利用できません。
どうしても「非表示の行を計算から外す」という考え方で計算したいのなら、計算内容を別列に表示できるようにしておいて、そちらを集計するようにすれば可能です。
例えば、「〇の数」を計算したければ、作業列に
=(対象列のセル="〇")*1
を入力しておき、この列に対してSUBTOTALを行えばカウントできます。
"〇"の部分を別セルの値で指定できるようにしておけば、計算対象を〇、△、×等に変えることも可能でしょう。
とは言え、ご提示の表では対象が10列ほどあるようなので、作業列も10列必要になってしまいます。
「関数でフィルターをかける」というように発想を変えても良ければ、作業列を用いずに直接集計が可能です。
同様に「Aさんの〇」を数えるのであれば、
=SUMPRODUCT((氏名列のセル範囲="Aさん")*(対象列のセル範囲="〇"))
で、計算できます。
上式の、"Aさん"の部分を入れ替えたり、別のセルの値で指定するようにしておけば、フィルター操作と同様の効果を得ることができるでしょう。
(操作方法が変わってしまいますけれど・・)
※ 関数でフィルターをかけていますので、手操作のフィルターとは無関係に計算します。
(=シート上の表示/非表示とは無関係に計算するという意味です)
※ 365環境などのFILTER関数が使用できる環境であれば、そちらを用いることで、もう少しわかりやすい式になると思います。
No.2
- 回答日時:
ああ。
使っていらっしゃいましたか。失礼しました。SUBTOTAL関数にはCOUNTIFに相当するものはありませんので、
ちょいと工夫が必要ですね。
確認してみますので少しお待ちください
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのSUM関数について 4 2023/04/18 10:37
- Excel(エクセル) 【詳しい方教えて下さい】EXCEL条件に一致する値の複数抽出 9 2022/04/29 10:56
- その他(Microsoft Office) ピボットテーブルへの集計フィールド挿入 1 2023/02/26 11:33
- 事務・総務 Excelの表計算についてお聞きしたいことがあります。 7 2022/04/30 16:32
- Excel(エクセル) エクセル 条件に合う日付に入力された時間数の合計したい 4 2022/06/17 22:18
- Excel(エクセル) 【スプレッドシート】日報を統合して各業務の所要時間をピボットで表示したい 1 2023/07/06 16:49
- 会計ソフト・業務用ソフト Excelの見積書の消費税をブルタウンで変更したい。 3 2023/02/14 16:41
- Excel(エクセル) 関数で割合を表示する 2 2022/09/27 06:09
- Excel(エクセル) Excelでの複数条件のカウントについて 1 2022/09/25 07:40
- Excel(エクセル) IF 関数で「〇〇 という文字を含む場合」の分岐処理で表示された数字はSUMで数字集計できますか? 3 2022/08/02 16:29
このQ&Aを見た人はこんなQ&Aも見ています
-
「それ、メッセージ花火でわざわざ伝えること?」
「それ、メッセージ花火でわざわざ伝えること?」というメッセージを教えて下さい
-
許せない心理テスト
皆さんがこれまで受けた中で許せない心理テストがあれば教えていただきたいです。
-
限定しりとり
文字数6文字以上の単語でしりとりしましょう
-
はじめての旅行はどこに行きましたか?
記憶の中で1番昔の旅行先とエピソードを教えてください。
-
人生で一番お金がなかったとき
人生で一番お金がなかったときって、どんなときでしたか?
-
EXCEL SUMPRODUCTとSUBTOTALについて
Excel(エクセル)
-
フィルターかけた後、重複を除いてカウントしたい。 すみませんアドバイスお願いします! 取引コード 販
Excel(エクセル)
-
=SUBTOTAL に =COUNTIF の機能を実装2
Excel(エクセル)
-
-
4
教えて下さい!関数SUBTOTALとCOUNTIFを組み合わせたいのですが…
Excel(エクセル)
-
5
エクセルで非表示行を抜かして項目別にカウントしたい
会計ソフト・業務用ソフト
-
6
EXCELでオートフィルター後の集計方法
Excel(エクセル)
-
7
オートフィルタ使用時にCOUNTIFをSUBTOTALのように使いたい。
Excel(エクセル)
-
8
検索条件に合うセルの個数を数えたい
Excel(エクセル)
-
9
フィルターかかってる時のSUMIF関数
Excel(エクセル)
-
10
EXCEL 重複するデータを1としてカウントする方法
Excel(エクセル)
-
11
Excel関数:SUBTOTALとSUMIFを組み合わせる?
Excel(エクセル)
-
12
SUMPRODUCTにて特定の文字以外をカウントする方法
その他(Microsoft Office)
-
13
エクセルでフィルタ後の条件付き個数のカウント
その他(Microsoft Office)
-
14
エクセルでフィルターにかけたセル数だけカウントする方法はsubtotal(集計方法,範囲)だと分かっ
Excel(エクセル)
-
15
python エラー
その他(プログラミング・Web制作)
-
16
添付画像のように、Excel データタブの「リンクの編集」がグレーアウトし操作できません。 「
その他(Microsoft Office)
-
17
B列の最終行までA列をオートフィル
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・昔のあなたへのアドバイス
- ・字面がカッコいい英単語
- ・許せない心理テスト
- ・歩いた自慢大会
- ・「I love you」 をかっこよく翻訳してみてください
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・はじめての旅行はどこに行きましたか?
- ・準・究極の選択
- ・この人頭いいなと思ったエピソード
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
AかBに入力があった時Cに反映、...
-
数式の計算結果により表示され...
-
ヘッダー
-
Excel 関数? 文字列に...
-
エクセルで、時間の計算をした...
-
エクセル・計算式をテキストデ...
-
IF関数で、時間を条件にしたい...
-
EXCELの関数に関する質問です
-
エクセルの使い方 1日=7時間45...
-
エクセル 月数を0.5ヶ月単位で...
-
Excelの文字入力にタイムラグが...
-
sum 範囲を横に可変したいです...
-
エクセルで同じ計算式を入れて...
-
TEXTCALCの使い方
-
IF関数で出した数値をSUM関数で...
-
計算結果が「0」のセルだけを「...
-
エクセルで比率を計算
-
エクセルで 足し算や割り算の...
-
Excel2019 時間入力の際に「:...
-
【エクセル】あるセルのみ自動...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ヘッダー
-
Excel 関数? 文字列に...
-
数式の計算結果により表示され...
-
AかBに入力があった時Cに反映、...
-
エクセルで、時間の計算をした...
-
IF関数で、時間を条件にしたい...
-
EXCELの関数に関する質問です
-
エクセル・計算式をテキストデ...
-
Excelの文字入力にタイムラグが...
-
エクセルの使い方 1日=7時間45...
-
エクセルでの時間計算(2時間30...
-
TEXTCALCの使い方
-
IF関数で出した数値をSUM関数で...
-
エクセル 月数を0.5ヶ月単位で...
-
エクセル 1万時間を越える際の...
-
エクセルで 足し算や割り算の...
-
エクセルで足し算と掛算を混ぜ...
-
sum 範囲を横に可変したいです...
-
エクセルで数値を50単位で切...
-
計算結果が「0」のセルだけを「...
おすすめ情報