![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
A B
グループ 担当
1 21 B
2 21 B
3 18 A
4 25 C
5 25 C
6 4 B
7 2 A
8 5 A
というようなデータがあります。
フィルタを使用して、subtotal関数等を使用して担当別グループ数を
A9に表示したいのです。
たとえば、担当Bをフィルタで選ぶと、A9にはグループ数2.
担当Aをフィルタで選ぶと、A9にはグループ数3という感じにしたいのです。
SubtotalとCount等の関数を組み合わせるとできるのでしょうか?
どうぞ教えてください。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
アイデア次第で簡単な方法は色々あります。
添付図では
A2に =IF(MATCH(B2,B:B,0)=ROW(),COUNT($A$1:A1)+1,"") を以下コピー
B10に =SUBTOTAL(2,A2:A9)
としてみました。
![「エクセル関数Subtotalを使用して、」の回答画像3](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/c/1223049_5497dfabc3abe/M.jpg)
No.2
- 回答日時:
添付図参照
D2: =IF(B2=D$1,A2,"")
E2: =IF(D2="","",1/COUNTIF(D$2:D$9,D2))
E1: =SUM(E2:E9)
セル E1 を他の担当者名(ここでは A)に変更したりしてみてください。
![「エクセル関数Subtotalを使用して、」の回答画像2](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/b/298588_5497e3f6a40cc/M.jpg)
No.1
- 回答日時:
SUBTOTAL関数では重複のないデータの組み合わせの数を計算することができません。
フィルタ機能で対応する場合は、たとえばD1:E1セルに項目名の「グループ」と「担当」をコピーしておき、担当の下のE1セルに検索対象の文字列(たとえばB)を入力して、「データ」「フィルタ」「フィルタオプションの設定」で検索条件範囲に「D1:E2」を指定し「重複するデータは無視する」にチェックをいれ「OK」します。
これで重複のないデータが抽出できますので、SUBTOTAL関数で個数をカウントしてください。
ちなみに、この操作を新しいマクロの記録で記録しておけば、ボタン一発で自動的にセルに入力した(入力規則でドロップダウンリストから選択するとよい)検索条件のデータの個数を表示することができます。
ちなみに、行の最後に集計結果を表示したいなら、SUBTOTAL関数は1行空白行を開けた次の行に入力するようにしてください(必要に応じて空白行は非表示にする)。
この集計を関数で実行したい場合は以下のような配列数式を利用することになります。
たとえばD2セル以下に担当が入力されている場合、E2セルに以下の式を入力してCtrl+Shift+Enterで確定して配列数式にしてから下方向にオートフィルします。
=COUNT(1/(MATCH(D2&$A$1:$A$100,$B$1:$B$100&$A$1:$A$100,)=ROW($B$1:$B$100)))
ちなみに、D2セル以下の重複のない担当の一覧も数式だけで対応することができますが、配列数式は表示データ数が多くなるとシートの動きが重くなるので、目的に応じてフィルタオプションなどの方法と適宜使い分けるようにしてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel(エクセル)でフィルター抽出後、非表示の行を計算しないで、合計を算出する方法 【内容】 添 4 2023/01/30 17:17
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- Visual Basic(VBA) エクセルVBAコピー 2 2022/06/08 21:45
- 求人情報・採用情報 グループ会社で採用担当が同じ人ってことあるでしょうか? 少し前に応募した会社で、書類選考通過後、電話 2 2022/12/07 15:25
- Excel(エクセル) アウトラインの小計のやり方 1 2023/03/20 11:51
- その他(悩み相談・人生相談) 来月にコンサートに2日連続で行って来ます。 問題はネイルです。゚(゚´Д`゚)゚。 1日目(夜公演) 1 2022/07/20 13:30
- Excel(エクセル) 指定した条件でTRANSPOSE関数を使う 5 2023/08/18 19:45
- 会社・職場 辞めようか迷ってます。 私は障害者施設で働いて約1年半になります。主に10時〜16時の生活介護支援を 3 2022/10/03 13:18
- プリンタ・スキャナー 「用紙が違う」メッセージが頻発 4 2022/08/22 08:30
- 学校 学校でグループの人に迷惑をかけてしまいました… 3 2022/06/21 12:44
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
「生産性ソフトウェア」とは何...
-
会社のOutlookにてメールを予約...
-
英数字のみ全角から半角に変換
-
Microsoft familyに追加されま...
-
Outlook で宛先が複数の場合の人数
-
【関数】○年○ヶ月と表示された...
-
エクセルでXLOOKUP関数...
-
VBAファイルの保存先について
-
Outlookを立ち上げたらGoogleロ...
-
outlookのメールが固まってしま...
-
Microsoft Formsの「個人情報や...
-
マイクロソフト 一時使用コード...
-
会社PCのメールが更新されない
-
Excel テーブル内の空白行の削除
-
teams設定教えて下さい。 ①ビデ...
-
タブレット Canva
-
office365って抵抗感ないですか?
-
VBAで横データを縦データに変換...
-
Outlook 電源OFFの受診の仕方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
英数字のみ全角から半角に変換
-
Excelで空白以外の値がある列の...
-
会社PCのメールが更新されない
-
Excel 日付を比較したら、同じ...
-
マイクロソフト 一時使用コード...
-
ウィンドウィズ メモ帳で日付だ...
-
MicrosoftOfficeの1ユーザー2...
-
Microsoft Formsの「個人情報や...
-
Officeの字体
-
エクセルでXLOOKUP関数...
-
Microsoft365で自動保存が出来...
-
Outlookで、任意のメールアドレ...
-
outlookのメールが固まってしま...
-
Microsoft 365 の一般法人向け...
-
Office2021を別のPCにインスト...
-
Microsoft 365のディフェンダー...
-
Excelに貼ったリンクについて E...
-
MicrosoftOffice2019なんですが、
-
Outlook で宛先が複数の場合の人数
おすすめ情報