メインコンテンツへスキップ

Excelで複数の基準に基づいて一意の値をカウントする方法は?

この記事では、ワークシートのXNUMXつ以上の基準に基づいて一意の値をカウントするための例をいくつか取り上げます。 次の詳細な手順が役立つ場合があります。

XNUMXつの基準に基づいて一意の値をカウントします

指定されたXNUMXつの日付に基づいて一意の値をカウントします

XNUMXつの基準に基づいて一意の値をカウントします

XNUMXつの基準に基づいて一意の値をカウントします


矢印青い右バブル XNUMXつの基準に基づいて一意の値をカウントします

たとえば、次のデータ範囲がありますが、トムが販売しているユニークな製品を数えたいと思います。

複数の基準で一意のドキュメント数1

結果を取得する空白のセル、たとえばG2にこの数式を入力してください。

= SUM(IF( "Tom" = $ C $ 2:$ C $ 20、1 /(COUNTIFS($ C $ 2:$ C $ 20、 "Tom"、$ A $ 2:$ A $ 20、$ A $ 2:$ A $ 20) )、0))、を押してから Shift + Ctrl + Enter 正しい結果を得るために一緒にキーを押します。スクリーンショットを参照してください。

複数の基準で一意のドキュメント数2

Note:上記の式では、「トム」は、に基づいてカウントする名前の基準です。 C2:C20 セルには名前の基準が含まれていますか? A2:A20 一意の値をカウントするセルです。


矢印青い右バブル 指定されたXNUMXつの日付に基づいて一意の値をカウントします

たとえば、指定された2016つの日付間の一意の値を計算するには、9/1/2016から9/30/XNUMXまでの日付範囲の一意の製品をカウントする場合は、次の式を適用してください。

= SUM(IF($ D $ 2:$ D $ 20 <= DATE(2016、9、30)*($ D $ 2:$ D $ 20> = DATE(2016、9、1))、1 / COUNTIFS($ A $ 2 :$ A $ 20、$ A $ 2:$ A $ 20、$ D $ 2:$ D $ 20、 "<="&DATE(2016、9、30)、$ D $ 2:$ D $ 20、 "> ="&DATE(2016、 9、1)))、0)、を押してから Shift + Ctrl + Enter ユニークな結果を得るために一緒にキーを押します。スクリーンショットを参照してください。

複数の基準で一意のドキュメント数3

Note:上記の式では、日付 2016,9,1 & 2016,9,30 カウントする開始日と終了日は、 D2:D20 セルには日付基準が含まれていますか? A2:A20 一意の値をカウントするセルです。


矢印青い右バブル XNUMXつの基準に基づいて一意の値をカウントします

トムがXNUMX月に販売するユニークな製品を数えたい場合は、次の式が役立ちます。

この数式を空白のセルに入力して、結果(H2など)を出力してください。

= SUM(IF(( "Tom" = $ C $ 2:$ C $ 20)*($ D $ 2:$ D $ 20 <= DATE(2016、9、30)*($ D $ 2:$ D $ 20> = DATE( 2016、9、1)))、1 / COUNTIFS($ C $ 2:$ C $ 20、 "Tom"、$ A $ 2:$ A $ 20、$ A $ 2:$ A $ 20、$ D $ 2:$ D $ 20、 " <= "&DATE(2016、9、30)、$ D $ 2:$ D $ 20、"> = "&DATE(2016、9、1)))、0) それから、 Shift + Ctrl + Enter ユニークな結果を得るために一緒にキーを押します。スクリーンショットを参照してください。

複数の基準で一意のドキュメント数4

注意:

1.上記の式では、「トム」は名前の基準です。 2016,9,1 & 2016,9,30 に基づいてカウントしたいXNUMXつの日付です。 C2:C20 セルには名前の基準が含まれています。 D2:D20 セルには日付が含まれていますか? A2:A20 一意の値をカウントするセルの範囲です。

2.「or」トムまたは南地域で販売された製品を計算するなど、一意の値をカウントするための基準は、次の式を適用してください。

=SUM(--(FREQUENCY(IF(("Tom"=$C$2:$C$20)+("South"=$B$2:$B$20), COUNTIF($A$2:$A$20, "<"&$A$2:$A$20), ""), COUNTIF($A$2:$A$20, "<"&$A$2:$A$20))>0))、を押すのを忘れないでください Shift + Ctrl + Enter ユニークな結果を得るために一緒にキーを押します。スクリーンショットを参照してください。

複数の基準で一意のドキュメント数5


矢印青い右バブル XNUMXつの基準に基づいて一意の値をカウントします

XNUMXつの基準で一意の製品を数えるには、式がより複雑になる場合があります。 たとえば、トムがXNUMX月に北の地域で販売したユニークな製品を計算するとします。 このようにしてください:

この数式を空白のセルに入力して、結果I2を出力します。次に例を示します。

= SUM(IF(( "Tom" = $ C $ 2:$ C $ 20)*($ D $ 2:$ D $ 20 <= DATE(2016、9、30))*($ D $ 2:$ D $ 20> = DATE (2016、9、1))*( "North" = $ B $ 2:$ B $ 20)、1 / COUNTIFS($ C $ 2:$ C $ 20、 "Tom"、$ A $ 2:$ A $ 20、$ A $ 2 :$ A $ 20、$ D $ 2:$ D $ 20、 "<="&DATE(2016、9、30)、$ D $ 2:$ D $ 20、 "> ="&DATE(2016、9、1)、$ B $ 2 :$ B $ 20、 "北"))、0)、を押してから Shift + Ctrl + Enter ユニークな結果を得るために一緒にキーを押します。スクリーンショットを参照してください。

複数の基準で一意のドキュメント数6

最高のオフィス生産性向上ツール

🤖 Kutools AI アシスタント: 以下に基づいてデータ分析に革命をもたらします。 インテリジェントな実行   |  コードを生成  |  カスタム数式の作成  |  データを分析してグラフを生成する  |  Kutools関数を呼び出す...
人気の機能: 重複を検索、強調表示、または識別する   |  空白行を削除する   |  データを失わずに列またはセルを結合する   |   数式なしのラウンド ...
スーパールックアップ: 複数の基準の VLookup    複数の値の VLookup  |   複数のシートにわたる VLookup   |   ファジールックアップ ....
詳細ドロップダウン リスト: ドロップダウンリストを素早く作成する   |  依存関係のドロップダウン リスト   |  複数選択のドロップダウンリスト ....
列マネージャー: 特定の数の列を追加する  |  列の移動  |  Toggle 非表示列の表示ステータス  |  範囲と列の比較 ...
注目の機能: グリッドフォーカス   |  デザインビュー   |   ビッグフォーミュラバー    ワークブックとシートマネージャー   |  リソースライブラリ (自動テキスト)   |  日付ピッカー   |  ワークシートを組み合わせる   |  セルの暗号化/復号化    リストごとにメールを送信する   |  スーパーフィルター   |   特殊フィルター (太字/斜体/取り消し線をフィルター...) ...
上位 15 のツールセット12 テキスト ツール (テキストを追加, 文字を削除する、...)   |   50+ チャート 種類 (ガントチャート、...)   |   40+ 実用的 (誕生日に基づいて年齢を計算する、...)   |   19 挿入 ツール (QRコードを挿入, パスから画像を挿入、...)   |   12 変換 ツール (数字から言葉へ, 通貨の換算、...)   |   7 マージ&スプリット ツール (高度な結合行, 分割セル、...)   |   ... もっと

Kutools for Excel で Excel スキルを強化し、これまでにない効率を体験してください。 Kutools for Excelは、生産性を向上させ、時間を節約するための300以上の高度な機能を提供します。  最も必要な機能を入手するにはここをクリックしてください...

説明


Officeタブは、タブ付きのインターフェイスをOfficeにもたらし、作​​業をはるかに簡単にします

  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!
Comments (19)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
For all the above formula an you suggest a non array formula as my data runs to 25000 rows. I need a free suggestions and not paid ones
This comment was minimized by the moderator on the site
Hi,
This is great - except I cant get it to work for what I require
I have two sheets - a Summary sheet, and another sheet containing data
The dates are dynamic - so you enter the date ranges in the Summary sheet in two cells (from B2 to D2)
When I replace DATE(2022,6,1) with B2 it comes back with "a value used in the formula is the wrong data type"
When I test with putting DATE(2022,6,1) and DATE (2022,6,30) in the from - to parts in the formula - I get 0 as the result - which is wrong.
Note: I'm in Ireland - so the date format here is dd.mm.yy - changing things doesn't fix - and adds confusion tbh
My formula is
=SUM(IF(Sheet4!$C$2:Sheet4!$C$65<=(D2)*(Sheet4!$C$2:Sheet4!$C$65>=(B2)), 1/COUNTIFS(Sheet4!$A$2:Sheet4!$A$65, Sheet4!$A$2:Sheet4!$A$65, Sheet4!$C$2:Sheet4!$C$65, "<="&D2,Sheet4!$C$2:Sheet4!$C$65, ">="&B2))),0)
Where Sheet4 contains the data, C2:C65 are cells with dates, A2:A65 are cells with project numbers - where there maybe duplicates
Any help - greatly appreciated,
Thanks
This comment was minimized by the moderator on the site
1 month2 brand name 3 executive wise4 mix party nameCount unique party name
This comment was minimized by the moderator on the site
Count Unique Values Based On four Criteria
This comment was minimized by the moderator on the site
I am trying to use this method to calculate unique customers for a particular product (where a customer may have bought multiple times, but I want unique customers). If I enter the formula but limit the range to a subset of just 5 rows that I know contain a duplicate customer, it works fine. But when I apply to the whole column, e.g. $D:$D, it calculates endlessly; if it finishes, it returns a wrong result. But now it's not even finishing and I have to end the Excel process. Is this just too costly in terms of CPU to apply to a large volume of data (e.g. 1500 rows)?
This comment was minimized by the moderator on the site
I ma getting value in point which is not possible So please help me Out

{=SUM(IF(("Regular"='Raw Data'!$G$5:$G$1785)*('Raw Data'!$D$5:$D$1785<=DATE(2019,6,30)*('Raw Data'!$D$5:$D$1785>=DATE(2019,6,1))),1/COUNTIFS('Raw Data'!$B$5:$B$1785,'Raw Data'!$B$5:$B$1785,'Raw Data'!$D$5:$D$1785,"<="&DATE(2019,6,30),'Raw Data'!$D$5:$D$1785,">="&DATE(2019,6,1))),0)}
This comment was minimized by the moderator on the site
my question.
I mean that filtered rows , and not count hidden rows.
This comment was minimized by the moderator on the site
"if count visible rows."
I mean filtered rows , and not count rows hidden.
This comment was minimized by the moderator on the site
Ffrom this article formula,
if count visible rows. how can add or edit formula?
This comment was minimized by the moderator on the site
The greater and less than date criteria is a distracting example of how to use the sumif array.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations