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)
としてみました。
No.2
- 回答日時:
添付図参照
D2: =IF(B2=D$1,A2,"")
E2: =IF(D2="","",1/COUNTIF(D$2:D$9,D2))
E1: =SUM(E2:E9)
セル E1 を他の担当者名(ここでは A)に変更したりしてみてください。
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ランキング
-
Officeを開くたびの「再起動メ...
-
英数字のみ全角から半角に変換
-
outlookのメールが固まってしま...
-
大学のレポート A4で1枚レポー...
-
マクロの書き方を教えて下さい
-
Microsoft Formsの「個人情報や...
-
【Excel VBA】PDFを作成して,...
-
エクセルでXLOOKUP関数...
-
teams設定教えて下さい。 ①ビデ...
-
マイクロソフト 一時使用コード...
-
逆順
-
会社PCのメールが更新されない
-
Microsoft365で写真をアルバム...
-
【Excel】セル内の文字が正しい...
-
office365って抵抗感ないですか?
-
エクセルやワードを無料で使え...
-
Office 2021 Professional Plus...
-
Outlook で宛先が複数の場合の人数
-
VLOOKUP関数について
-
【マクロ】文字を1文字づつ、...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
英数字のみ全角から半角に変換
-
「生産性ソフトウェア」とは何...
-
会社PCのメールが更新されない
-
【関数】○年○ヶ月と表示された...
-
WEBの記事を印刷する際にA...
-
エクセルでXLOOKUP関数...
-
Microsoft familyに追加されま...
-
会社のOutlookにてメールを予約...
-
Microsoft Formsの「個人情報や...
-
Microsoft365の一部を解約したい
-
マクロ自動コピペ 貼り付ける場...
-
Outlook で宛先が複数の場合の人数
-
outlookのメールが固まってしま...
-
【Excel VBA】PDFを作成して,...
-
大学のレポート A4で1枚レポー...
-
office365って抵抗感ないですか?
-
Microsoftにofficeアプリについ...
-
Excel テーブル内の空白行の削除
-
マイクロソフト 一時使用コード...
おすすめ情報