logo

Excel で一意の値を数えるにはどうすればよいですか? 5つの簡単な方法

Excel の一意の値のカウントは、Excel の膨大なリスト内で 1 回だけ出現する値を見つけるのに役立つ機能です。多くの場合、購入された顧客の個別の数、在庫のある製品の数、ビジネスがカバーする地域のリストを報告する必要があります。

この記事では、Excel 列の一意の値をカウントする方法を説明します。



Excel で一意の値を数えるにはどうすればよいですか? 5つの簡単な方法

次に進む前に、一意の値と個別の値の違いを理解しておく必要があります。



  • 固有の値: これらは 1 回だけ発生する値です。リスト {1,2,3,1,4,2,7,5,7} の一意の値は {3,4,5} です。
  • 個別の値: これらは異なる価値観です。リスト内の個別の値は {1,2,3,1,4,2,7,5,7} であり、{1,2,3,4,5,7} です。

Excel で一意の値を数えるにはどうすればよいですか?

Excel の一意の値は、項目のリストに 1 回だけ表示されます。一意の個別の値を数える主な目的は、Excel 内のリストの重複からそれらの値を分離することです。

Excel で一意の数と重複の数を確認するにはさまざまな方法があります。そのうちのいくつかは次のとおりです。

目次



サンプルデータ

2 つのフィールドを持つサンプル データを提供しました お客様 そして 製品 購入した。データベース内の顧客の数を示す概要レポートを作成する必要があります。

列内の固有の値を数える SUM 関数と COUNTIF 関数の使用

使用する そして カウンティフ 数式も一緒に。これは、Excel で個別の値を検索する最も簡単で簡単な方法です。

注記: 私たちも使うことができます SUMPRODUCT の代わりに 和。

構文:

COUNTIF (範囲、条件)

  • 範囲 – データ一覧
  • 基準 – テキストの数。入力レンジに適用

条件に一致する整数値を返します。

ステップ1: タイプ 顧客数 セルの中。

ステップ2: 任意のセルに以下の数式を記述して、一意の顧客の数をカウントします。私たちが使用するのは、 配列式 一意の数を計算するには、必ず を押す必要があります。 Ctrl+Shift+Enter 以下の画像 1 に示す中括弧の場合:

式:

=SUM(1/COUNTIF(B2:B22,B2:B22))

セル D7 の数式は、以下に示すように {} で囲まれている必要があります。

式が適用されました。

注記: COUNTIF 式の結果は、1 を分子とする除数として使用されます。これにより、次の結果が変更されます。 カウンティフ 式では、配列内で 1 回だけ出現する値が 1 になり、値が重複する数値はその倍数に対応する分数になります。

jsの複数行の文字列

Excel で一意のテキスト値を数える方法

Excel リストにテキストと数値の両方が含まれており、一意のテキスト値のみをカウントしたい場合は、次を使用して Excel で一意のテキスト値をカウントできます。 ISTEXT 数式に対する関数。

構文:

=SUM(IF(ISTEXT(A2:A10)*COUNTIF(A22:A10,A2:A10)=1,1,0))

ISTEXT 関数が返す 真実 チェックされた値がテキスト値であるか、そうでない場合 間違い。 ここで、式 (*) のアスタリスクは次のように機能します。 そして これは、値がテキストであり一意である場合にのみ IF 関数が 1 を返し、それ以外の場合は 0 を返すことを意味します。また、SUM 関数はすべての 1 を合計し、出力としてテキスト値の数を取得できます。

注記 : 必ず押すことを忘れないでください。 Ctrl + Shift + Enter 配列数式の場合。

Excel 内の固有のテキスト値をカウントします。

ご覧のとおり、数式は 2 つしかないため、値 2 が返されます。 テキスト+ユニーク 価値観。

Excel で一意の数値を数える方法

Excel リストが数値とテキストの両方のタイプの値で構成されている場合。ただし、リスト内で一意の数値の数が必要です。その場合は、 番号 式の関数。

構文:

=SUM(IF(ISNUMBER(A2:A10)*COUNTIF(A2:A10,A2:A10)=1,1,0))

Excel で一意の数値を数えます。

大文字と小文字を区別 – Excel の機密性の高い一意の値

大文字と小文字を区別するデータがある場合に一意の値をカウントする簡単な方法は、次の配列数式を使用してヘルパー列を作成し、重複項目と一意の項目を識別することです。

式:

=IF(SUM((–Exact($A:$A,A2)))=1,一意,重複)

そして、 カウンティフ 一意の値をカウントする関数:

=COUNTIF(B2:B10,一意)

大文字と小文字を区別する一意の値をカウントします。

上の画像では、一意の値の数が 5 であることがわかります。

Excel で UNIQUE 関数を使用して一意の値を数える方法

使用している場合 MSオフィス365 、以下の式を使用して計算できます。 ユニークなカウント。

=COUNTA(ユニーク(B2:B30)

構文:

COUNTA(値1、値2、…..)

  • 値1 – セル、Excel 範囲、テキストの配列
  • 空ではないセルの数を返します。

UNIQUE(配列、by_col、exact_once)

  • 配列 - 一意に返すデータ値のリスト
  • by_col – ブール値 [ True - 一意の列を返す/ False - 一意の行を返す]
  • 必ず 1 回 – ブール値 [個別の値のみを返す]

    Excel で COUNTA 関数を使用して一意の値を数える方法

    カウンティ 1 つ以上の基準に基づいて値をカウントできます。 カウンティ 関数は範囲内の個別の値をカウントします。

    使用される式は次のとおりです。 Sum( 1/COUNTIFS(B2:B22,B2:B22))

    注記: を押すことを忘れないでください CTRL+SHIFT+ENTER 配列数式を使用するには中かっこを置きます。配列数式は古いバージョンの Excel では機能しないためです。

    Excel の高度なフィルターを使用して個別の値をカウントする方法

    高度なフィルター は、数式を使用して複雑な条件を指定できる Excel の機能です。

    Excel で高度なフィルターを使用するには、ユーザーは次の場所に移動する必要があります。 データ タブで、 高度なフィルター オプションを使用して、範囲基準範囲と出力範囲を定義します。

    これは、Excel で個別の値を見つけるのにも役立ちます。

    小計 は、リスト内の表示されているアイテムのみをカウントするために使用できる関数です。下の画像に示すように、ここでは 103 引数は、 小計 特定の範囲内のすべての表示項目をカウントする関数。

    Subtotal 関数を使用すると、表示される合計値が単純にカウントされます。

    高度なフィルターを使用して個別の値をカウントする手順

    ステップ1: 列を選択します。

    テーブルから個別の値をカウントする列を選択します。

    ステップ2: を選択 アドバンスフィルター

    今すぐに行ってください データ リボンのオプションを選択して 高度なフィルター それから。

    ステップ 3: にチェックを入れます 個性的 レコードのみ。

    ステップ4 : プレス わかりました

    ステップ5: 今、あなたは見ることができます 個別のレコードの数 のみ。

    個別の値の数。

    ピボットテーブルを使用して個別の値をカウントする方法

    ピボット テーブルを使用して個別の値をカウントするには、次の手順に従います。

    ステップ1: データのピボットテーブルを作成する

    まず最初に行う必要があるのは、 ピボットテーブルを作成する 個別の値をカウントする必要があるデータの数。

    ステップ2: のようにアイテムを追加してください 顧客名 の中へ ドラッグして

    ステップ 3: これで、列内の個別の値を含む行ラベルが表示されるので、個別の値の数を取得するデータの範囲を選択します。

    ステップ 4: プレビュー 異なる値の数

    数え方 VBA を使用した個別の値

    Excel には、範囲内の個別の値をカウントする組み込み関数はありません。しかし、VBA を使用すると、Excel で関数に個別の値をカウントさせることができます。

    VBA を使用して個別の値をカウントするには、次の手順に従います。

    ステップ1: VBAを開く

    を選択 「開発者」タブ リボンで選択します ビジュアルベーシック をクリックしてください。 入れる そしてモジュールに移動します。

    ステップ2: VBA画面に以下のコードを記述します。

    個別の値をカウントするための VBA コード。

    ステップ 3: この関数は、Excel で新しい関数を作成するのに役立ちます。 異なる値を数える Excel の他の関数と同じように使用できます。

    上記の VBA コードを使用して、Excel で個別の値をカウントする新しい関数を作成できます。

    こちらもお読みください : ExcelのCountif関数

    Excel で一意の値を数える方法 – FAQ

    Excel で一意の値を数える式はありますか?

    はい、数式を使用して Excel で一意の値をカウントできます。これを行う一般的な方法の 1 つは、COUNTIF 関数と SUM 関数を組み合わせて配列数式を使用することです。その方法は次のとおりです。

    Excel の一意の値とは何ですか?

    Excel の一意の値は、項目のリストに 1 回だけ表示されます。一意の値をカウントする主な目的は、Excel のリストの重複から値を分離することです。

    Excel で複数の列の個別の値を同時にカウントするにはどうすればよいでしょうか?

    の助けを借りて、複数の列の個別の値をカウントできます。 そして COUNTIFS関数 一緒に。

    • ステップ1: 結果を表示したい任意のセルをランダムに選択します。
    • ステップ2: 数式を使用する =SUM(1/COUNTIFS(範囲1,範囲1,範囲2,範囲2…) ここで、範囲は個別の値をカウントするセルです。
    • ステップ 3: プレス CTRL+SHIFT+ENTER 配列数式のせいで。

    Excel の個別の値とは何ですか?

    Excel の個別値は、セル範囲内で 1 回だけ現れる一意の値です。たとえば、範囲 {A、B、B、C、C、D} の個別の値は {A、B、C、D} です。

    数式 =SUM(1/COUNTIFS(B5:B14,B5:B14) について説明します。

    カウンティ 関数は、値がリストに何回出現するかを確認するために使用されます。これにより、これを反転した後にリスト内の個別の値ごとに合計が 1 になる小数値が得られます。

    そして 次に、関数はすべての分数を加算し、合計がリスト内の個別の値の数になります。

    数式を使用せずに Excel で個別の値をカウントする組み込み関数はありますか?

    Excel には、数式を使用せずに個別の値をカウントする組み込み関数はありません。別の方法は、 重複の削除 これは、重複を削除し、一意の値の数を取得するのに役立ちます。