
No.3ベストアンサー
- 回答日時:
No.2です。
すみません、質問の意図を誤って解釈していました。
私の知識では、オートフィルタを使用して重複を除いた個数を数える方法は思いつきませんでした。
ちょっとややこしいですがフィルタオプションを使用した以下の方法はいかがでしょうか。
A列に出荷日、C列にアイテムが入力されているとします。
A列のタイトルが「出荷日」となっていると場合、抽出条件としてD1に「出荷日」、D2にフィルタリングしたい出荷日を記入しておきます。
この状態で、A列全体とC列全体を選択して、「データ」>「フィルタ」>「フィルタオプションの設定」の画面で、「検索条件範囲」に$D$1:$D$2を指定し、「重複するレコードは無視する」にチェックを入れ、OKを押します。
こうすると、D2のセルで指定した条件の日付のアイテムが重複なしに表示されるので、下のステータスバーを見れば抽出件数がわかります。
ただ、条件を変える(抽出する日付を変える)には、いちいち「データ」>「フィルタ」>「すべて表示」で元の表示に戻して、検索値(今の例ではD2)の内容を変えて同じことを繰り返さないといけないので、ちょっと面倒です。一連の流れをマクロにすれば簡単かもしれません。
一応、今の例をマクロにしてみたら、以下のようになりました。ボタンを配置してマクロを実行できるようにしてみたら、比較的簡単に抽出ができると思います。
Sub 抽出()
Range("A:A,C:C").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:= _
Range("D1:D2"), Unique:=True
End Sub
Sub 全て表示()
ActiveSheet.ShowAllData
End Sub
ご親切にどうもありがとうございました。
マクロなどはまったくちんぷんかんぷんなのですが、
ご意見大変参考になりました。
有り難うございました。
No.4
- 回答日時:
空いている列を作業列として使用します(仮にH,I列)。
フィルタリングして、D列の重複を省いた個数を数えたいとします。
データが2行目からあるとして、
H2=SUBTOTAL(3,D$2:D2)
下へコピー。
I2=IF(AND(H2>0,H2<>H1),D2,NA())
下へコピー。
個数=COUNT(1/(MATCH(I2:I1000,I2:I1000,0)=ROW(A1:A999)))
配列数式なので、Ctrl + Shift + Enter で確定。
ROW(A1:A999)の部分は実際のデータの行数に合わせてください。
(データが2~1000行目まであるとしたら、データの行数は999行、という意味です。)
ご丁寧な回答真にありがとうございました。
関数の種類や意味は知りませんが、なんとなく
おっしゃることは分かる気がします。
回答いただきました皆様、
本当にありがとうございました。
余談ですが、PCど素人の私(もちろん文系人間)は、
いわゆる「解」法が複数あることに大変驚いています。
中にはご自分で関数を組み合わせて、公式を
創り上げる人もいると聞きます。
いったい、皆さんはそういう関数を
どこで学ばれるのでしょうね・・・・?
No.2
- 回答日時:
A列に出荷日が格納されているとすると、
=SUBTOTAL(2,A:A)
とどこかのセルに入力すれば、フィルタリングされた個数が表示されます。
または列の中身が文字列で先頭行がタイトルの場合、
=SUBTOTAL(3,A:A)-1
でもよいでしょう。
この回答への補足
ご回答ありがとうございます。
ただ、上記はもしかして、
「フィルタリングされた個数」と記載いただいていますが、それはエクセルの右下に表示される個数のことでしょうか?
もしそうであれば、私が知りたいと申し上げているのは違いまして、「フィルタリングされた個数」の総数ではなく、その選択肢として表示されるリストの個数です(重複が省かれた個数)。
もしよろしければ、引き続きご教授いただければ幸いです。
No.1
- 回答日時:
「オートフィルタの選択肢数=データの重複を省いた個数」で良いでしょうか
データ範囲がA1:A100のときで、空白ななければ
=SUMPRODUCT(1/COUNTIF(A1:A100,A1:A100))
で求められます
この回答への補足
さっそくのご回答ありがとうございました。
すいませんが、上記関数は複数のフィルタの条件下でも
有効なのでしょうか?
質問に書きましたが、例えば
過去の出荷記録(日時、得意先、納品先、アイテム、数量・・・)の「出荷実績一覧表」のようなものにおいて、
「○月分に動いたアイテム数をカウントしたい」という場合、
まずは日付の列で、「○月」というフィルターをかけて絞り込むかと思いますが、そのような条件下でアイテム数をカウントしたいという場合にも(空欄さえなければ)自動計算されるのでしょうか?
または別に何か計算式を入れなければなりませんか?
恐れ入りますがご回答いただければ幸いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelで質問です。 詳細(写真) ①黄色の部分を全てプルダウンを設定する。 ②リストはG列 ③リ 1 2023/06/16 21:54
- Excel(エクセル) Excelのプルダウンメニューの内容を人によって可変する方法 2 2023/03/28 14:52
- Excel(エクセル) エクセルの数式で教えてください。 1 2022/10/25 09:26
- 宅地建物取引主任者(宅建) エクセル 1 2023/01/31 21:29
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2022/04/01 12:11
- Excel(エクセル) エクセルの書式設定について教えてください。 2 2023/02/03 09:59
- 防犯カメラ・監視カメラ・小型カメラ Windowsのカメラ機能。設定した通りのfpsでの撮影ができず、コマ落ち動画になる。修正するには? 2 2023/01/29 09:50
- Excel(エクセル) エクセルを活用した受注表作成の中で関数・数式を教えてください。 3 2022/07/23 08:14
- Excel(エクセル) EXCELピボットテーブル(複数アイテム) 1 2023/04/27 12:15
このQ&Aを見た人はこんなQ&Aも見ています
-
フィルターかけた後、重複を除いてカウントしたい。 すみませんアドバイスお願いします! 取引コード 販
Excel(エクセル)
-
エクセルでフィルターにかけたセル数だけカウントする方法はsubtotal(集計方法,範囲)だと分かっ
Excel(エクセル)
-
Excelオートフィルターで絞り込んだ行数を数える
その他(Microsoft Office)
-
-
4
Excelオートフィルタの候補数を一覧で表示したい
Excel(エクセル)
-
5
エクセルのオートフィルターで個数を表示するには?
Excel(エクセル)
-
6
エクセルでフィルタ後の条件付き個数のカウント
その他(Microsoft Office)
-
7
メールの本文に添付されてしまう時があります。
Outlook(アウトルック)
-
8
自分の部署・担当を言うとき、どういう言い方が正しいでしょうか?? 会社のときは、弊社といいますが、部
その他(ビジネス・キャリア)
-
9
EXCEL 重複するデータを1としてカウントする方法
Excel(エクセル)
-
10
パワーポイントで作図した図を全体的に小さくしたい
PowerPoint(パワーポイント)
-
11
PowerPointで表の1つの列だけ幅を変える方法
Illustrator(イラストレーター)
-
12
Excel に貼り付けた図形が、保存した後、再度、開くと勝手に動いている。
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
9月17日でサービス終了らし...
-
エクセル ドロップダウンリスト...
-
特定のセルだけ結果がおかしい...
-
エクセルのdatedif関数を使って...
-
エクセルの循環参照、?
-
【関数】同じ関数なのに、エラ...
-
【マクロ】列を折りたたみ非表...
-
【マクロ】【配列】3つのシー...
-
【マクロ】アクティブセルの時...
-
iPhoneのExcelアプリで、別のシ...
-
【マクロ】EXCELで読込したCSV...
-
【条件付き書式】シートの中で...
-
【マクロ】3行に上から下に並...
-
【マクロ】オートフィルターの...
-
【マクロ】A列にある、日付(本...
-
vba テキストボックスとリフト...
-
エクセル
-
【エクセル】期限アラートについて
-
Excel 複数のセルが一致すると...
-
【マクロ】WEBシステムから保存...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelファイルを開くと私だけVA...
-
エクセルについてどう関数を使...
-
マクロ・VBAで、当該ファイルの...
-
エクセルのセルに画像は埋め込...
-
エクセルで、一部のセルだけ固...
-
【マクロ、画像あり】A表かB表...
-
エクセルでカウントする
-
【マクロ】コードを少しでも、...
-
VBA_日時のソート
-
エクセルで教えてください。 例...
-
エクセル 月間シフト表で曜日ご...
-
セルの左に余白を付ける
-
エクセル
-
エクセルについて教えてください
-
2枚のエクセル表で数字をマッチ...
-
ExcelのIF関数との組み合わせの...
-
エクセルのファイルのコピーを...
-
エクセルで二つのブックの違い...
-
空白処理を空白に
-
Excelのチェックボックスについ...
おすすめ情報