Excelで条件に基づいて一意の値を抽出する方法

  • これを共有
Hugh West

ユニークバリューの抽出 オフィスや企業では、単一または異なる基準で判断することが非常に一般的です。 マイクロソフトエクセル には、大規模なデータセットからユニークな値を抽出するための便利なメソッドである & がいくつか追加されています。 今回は、このメソッドの使い方を説明します。 一意な値を抽出する エクセルで基準に基づいて、2つの効果的な方法で。

練習用ワークブックをダウンロードする

この記事の作成に使用したExcelワークブックをダウンロードすることができます。

条件に基づき一意の値を抽出する.xlsx

2 Excelで条件に基づいて一意の値を抽出する効果的な方法

説明のために、ここにサンプルデータセットを示します。 ここには、以下のようなグラフがあります。 5 コンピュータショップ .数ヶ月の間に新しいデスクトップやノートを仕入れたそうです。 6月 7月 を、店頭に並べています。

では、このデータセットからいくつかの基準でユニークな商品を探してみることにする。

1.ExcelのUNIQUE & FILTER関数を組み合わせて一意な値を抽出する

この最初の方法では、次のようにします。 THE UNIQUE 機能 FILTER機能 ここでは、これらの関数を単一条件と複数条件の両方で使用します。 では、さっそくメソッドに飛び込んでみましょう。

1.1. シングル・クライテリア

ここでは、1年間に2ヶ月連続で、ノートPCのみ、デスクトップPCのみ、または両方を在庫していたショップを知りたい。

  • まず、以下を選択します。 セルE5 & この数式を入力します。
=unique(フィルタ(c5:c14,d5:d14=e4))

  • 次に、 を押します。 入力 の名前が表示されます。 4 ノートPCの品揃えが豊富なパソコン専門店 2ヶ月 .

この式で、for E列 は、その フィルター のすべての店舗名を抽出する関数である。 C列 を超えるだけのノートを仕入れてきた。 2ヶ月 .そのため、似たような名前が複数回登場することがあります。 その時は UNIQUE 関数は、すべての名前を一度だけ表示します。

  • 次に、この数式を入力します。 セルF5 その中で誰がデスクトップを仕入れているのかを知ることができます。 5 のお店を紹介します。
=unique(フィルタ(c5:c14,d5:d14=f4))

  • 次に、 を押します。 入力 の名前を取得します。 3 この数ヶ月の間にデスクトップを仕入れてくれたショップの皆さん。

  • また、この2つの調査結果を比較することができます & だけであることに気づくでしょう。 コンピュータ・スフィア & エマキマック は、両方のタイプのデバイスをストックしています。

続きを読む Excelで列の一意な値を見つける(6つの方法)

1.2. 複数基準

ここで、先ほどのデータセットにもう一つ基準を追加したい。 コンピュータショップには、3つの異なるブランドのノートパソコンとデスクトップパソコンが持ち込まれている。 レノボ , HP & アスース そして、どのショップに在庫があるのかを調べます。 HPノートパソコン その上で 2ヶ月 .

  • まず、以下を選択します。 セルG12 仕入れたお店の名前を見たいところ。 HPノートパソコン .
  • そして、そのセルにこの数式を入力します。
=unique(filter(c5:c14, (d5:d14=d5) * (e5:e14=e6)))

  • その後、 を押してください。 入力 .
  • 最後に、以下の点にのみご注目ください。 1 HPのノートパソコンが入荷しています。 2 ヶ月間です。

ここでは フィルター 関数は,2つの基準(1つは デバイスの分類 & のためにもう1つ。 ブランド そして、この2つの基準を追加するために、[ ]を付ける必要があります。 アスタリスク ( * を式で挟みます。 先ほどと同様に UNIQUE 関数は、これらのショップ名を一度だけ表示します。

1.3. 代替案を含む複数の基準

では、もう1つの条件として、以下のうち少なくとも1つのデバイスを在庫しているショップを探します。 HP または エーサス .

  • まず、以下を選択します。 セルG11 .
  • 次に、この数式を入力します。
=unique(filter(c5:c14, (e5:e14=e6) + (e5:e14=e7)))

  • を押してください。 入力 .
  • 最後に 4 のどちらかのデバイスを在庫しているショップ。 HP または エーサス .

この式では フィルター は、2つの基準を別々に評価したり、両方の結果を組み合わせて表示したり、両方のカテゴリーからショップ名を表示します。 そして UNIQUE 関数は、これらの名前を一度だけ表示します。

2.Excelで配列式を適用し、条件に基づいて一意の値を引き出す

この2番目の方法では、どのバージョンでも使用できる配列式を使用します。 マイクロソフトエクセル 少し複雑ですが、この式が単一条件と複数条件の両方でどのように機能するかは後で説明します。

2.1. シングル・クライテリア

では、ノートパソコンやデスクトップを仕入れているお店の名前をどうやって出すか、手順を説明しましょう。 2ヶ月 を、配列の公式を利用して作成します。

  • 第一に セルE5 の下に ノートブック のタイトルで、この数式を入力してください。
=iferror(index($c$5:$c$14, match(0, if($e$4=$d$5:$d$14, countif($e$4:$e4, $c$5:$c$14), ""), 0)), "")

  • 次に、 を押します。 入力 .
  • その後 フィルハンドル コマンドを実行すると、列とランプの全体が塗りつぶされます。 4 ノートパソコンを置いているパソコンショップ。

この複雑な計算式の中で
  • 当初は COUNTIF関数 確保 E列 の下に ノートブック というタイトルで、すべての会社名がここに表示されるようにします。 0 複数回出現するすべての会社名に対して
  • この外。 IF関数 ノートパソコンだけを置いているお店がわかるようになったので、ノートパソコンのみを置いているお店を削除することができます。 0 ノートを仕入れていないお店の名前から
  • その後です。 MATCH機能 検索 0 を通して見つけた配列にのみ含まれます。 イフ の機能を以前から持っています。
  • 今すぐ INDEX機能 は、その配列のすべてのセルを参照&Ampとして格納し、それらが複数回出現した場合のみ、店名を表示します。
  • 最後に IFERROR関数 は、すべてのエラーメッセージ & を削除します; それらを空の文字列に置き換えます。

の配列式を同様に適用します。 セルF5 のあるショップ名を調べることができます。 デスクトップ を在庫しています。

続きを読む 列から一意な値を取得するExcel VBA(4例)

2.2. 複数基準

Excelで一意な値を抽出する際に、2つ以上の基準を扱わなければならない場合、ここに解決策があります。 のノートを仕入れているお店をこれから探します。 HP 以上のブランドのみ 2 つき .

  • まず、以下を選択します。 セルG12 .
  • 次に、この数式を入力します。
=iferror(index($c$5:$c$14,match(0,countif(g$11:$g11,$c$5:$c$14)+if($d$5:$d$14$d$5,1,0)+if($e$5:$e$14$e$6,1,0),0)),"""")

  • を押してください。 入力 .
  • 最後に フィルハンドル をクリックして、列の一番下に空白のセルが表示されるまで、列を埋めていきます。

  • ここでは イフ の検索を2回行います。 ノートブック カテゴリーに属する D列 として結果を返します。 0 を配列で指定します。
  • 同様に、検索すると HP ブランドイン E列 として結果を返します。 0 を別の配列に格納します。
  • その後 COUNTIF この関数は,すべての会社名 & をカウントし,その値を 0 で見つかったすべての名前について、配列で返します。 C列 の下に 会社概要 のタイトルが表示されます。
  • では、その MATCH の位置を検索する関数です。 0 が、最後の和の値として見つかりました。 3 配列になります。
  • 次に INDEX 関数は、これらのデータを参照配列 & として格納し、結果の値の行位置によって、関連する店名を表示する 0 は、前のステップで発見されました。
  • そして最後に イフエラー 関数は、すべてのエラーメッセージを削除し、ショップ名のみを表示します。

続きを読む Excelで列から配列に一意な値を取得するVBA (3) 基準 )

結論

私は、Excelで基準に基づいてユニークな値を抽出する方法について、上記の方法が今あなたのExcelの作品にそれらを適用し、分析関数やデータエントリの要件を満たすために役立つことを願っています。 あなたはまた、私は私の記事で言及しているはずの方法を見逃したと思う場合はコメントボックスで私に提案することができます。 私たちの他の興味深い&ランプを見てください:有益なExcelは、。の記事 エクセルウィキ .

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。