検索
ホームページトピックexcelユニークな機能をExcel-ユニークな値を見つけるための最速の方法

チュートリアルでは、一意の関数と動的配列を使用して、Excelで一意の値を取得する方法について説明します。列または行、複数の列、条件に基づいて、さらに多くの列に一意の値を見つけるための単純な式を学びます。

Excelの以前のバージョンでは、一意の値のリストを抽出することは困難な挑戦でした。一度発生するユニークを見つける方法を示す特別な記事があります。各タスクには、いくつかの関数の使用と、Excel Gurusのみが完全に理解できるマルチライン配列式が必要でした。

Excel 365にユニークな機能の導入がすべてを変えました!かつてロケット科学であったものは、ABCと同じくらい簡単になります。これで、1つまたは複数の基準に基づいて、範囲から一意の値を取得し、結果をアルファベット順に配置するためにフォーミュラの専門家である必要はありません。すべては、誰もが自分のニーズを読んで調整できる単純な式で行われます。

ユニークな機能を優れています

Excelの一意の関数は、範囲または配列から一意の値のリストを返します。テキスト、数字、日付、時間などのデータ型で動作します。

この関数は、動的配列関数の下に分類されます。その結果、隣接する細胞に垂直または水平に自動的にこぼれる動的配列ができます。

Excelユニークな関数の構文は次のとおりです。

ユニーク(配列、[by_col]、[recost_once])

どこ:

配列(必須) - 一意の値を返すための範囲または配列。

by_col (オプション) - データを比較する方法を示す論理値:

  • true-列間のデータを比較します。
  • falseまたは省略(デフォルト) - 行間のデータを比較します。

正確な_once (オプション) - 一意と見なされる値を定義する論理値:

  • true-一度だけ発生する値を返します。これは一意のデータベース概念です。
  • falseまたは省略(デフォルト) - 範囲または配列のすべての異なる(異なる)値を返します。

注記。現在、一意の関数はMicrosoft 365およびExcel 2021のExcelでのみ利用可能です。Excel2019、2016以前は動的配列式をサポートしていないため、これらのバージョンでは一意の機能は使用できません。

Excelの基本的な一意の式

以下は、最も単純な形式のExcelユニークな値の式です。

目標は、範囲B2:B10から一意の名前のリストを抽出することです。このために、D2に次の式を入力します。

=UNIQUE(B2:B10)

私たちの場合はデフォルトが完全に機能するため、2番目と3番目の引数は省略されていることに注意してください。行を互いに比較しており、範囲内のすべての異なる名前を返したいと考えています。

Enterキーを押してフォーミュラを完成させると、ExcelはD2で最初に見つかった名前を出力し、他の名前を下のセルにこぼします。その結果、列にすべての一意の値があります。

ユニークな機能をExcel-ユニークな値を見つけるための最速の方法

データがB2からI2までの列全体にある場合、2つのnd引数をTrueに設定して、列を互いに比較します。

=UNIQUE(B2:I2,TRUE)

上記の式をB4に入力し、 Enterを押してください。結果は右のセルに水平に流出します。したがって、あなたは一意の値を連続して取得します:

ユニークな機能をExcel-ユニークな値を見つけるための最速の方法

ヒント。マルチコラム配列で一意の値を見つけて、1つの列または行でそれらを返すには、以下の例に示すように、トコルまたはトロウ機能と一緒に一意を使用します。

  • マルチカラムの範囲から列に一意の値を抽出します
  • マルチコラムの範囲から一意の値を連続する

ユニークな関数をExcel-ヒントとメモ

ユニークは新しい機能であり、他の動的配列関数と同様に、あなたが知っておくべきいくつかの特異性があります。

  • 一意で返された配列が最終結果(つまり、別の関数に渡されない)である場合、Excelは適切にサイズの範囲を動的に作成し、結果にそれを入力します。式は、1つのセルにのみ入力する必要があります。フォーミュラを入力するセルの右側に十分な空のセルがあることが重要です。そうしないと、#spillエラーが発生します。
  • ソースデータが変更されると、結果は自動的に更新されます。ただし、参照された配列の外側に追加された新しいエントリは、配列参照を変更しない限り、式に含まれていません。アレイをソース範囲のサイズ変更に自動的に応答する場合は、範囲をExcelテーブルに変換して構造化された参照を使用するか、動的な名前の範囲を作成します。
  • 異なるExcelファイル間の動的配列は、両方のワークブックが開いている場合にのみ機能します。ソースワークブックが閉じられている場合、リンクされた一意の式が#refを返します!エラー。
  • 他の動的配列関数と同様に、一意はテーブルではなく、通常の範囲内でのみ使用できます。 Excelテーブル内に置くと、#spillを返します!エラー。

Excelで一意の値を見つける方法 - フォーミュラの例

以下の例は、Excelの一意の機能のいくつかの実用的な使用を示しています。主なアイデアは、視点に応じて、可能な限り最も単純な方法で、一意の値を抽出したり、重複を削除することです。

一度だけ発生する一意の値を抽出します

指定された範囲に表示される値のリストを正確に1回取得するには、Trueに固有の3番目の引数を設定します。

たとえば、勝者リストにある名前を1回引き出すには、この式を使用します。

=UNIQUE(B2:B10,,TRUE)

ここで、B2:B10はソース範囲であり、2 nd引数( by_col )は虚偽または省略されているため、データは行で編成されています。

ユニークな機能をExcel-ユニークな値を見つけるための最速の方法

複数回発生する明確な値を見つけます

反対の目標を追求している場合、つまり、特定の範囲に表示される値のリストを複数回取得しようとしています。

一意(フィルター(範囲、countif(範囲範囲)> 1))

たとえば、B2:B10で発生するさまざまな名前を複数回抽出するには、この式を使用できます。

=UNIQUE(FILTER(B2:B10, COUNTIF(B2:B10, B2:B10)>1))

ユニークな機能をExcel-ユニークな値を見つけるための最速の方法

この式の仕組み:

式の中心にある、フィルター関数は、Countif関数によって返される発生数に基づいて重複したエントリをフィルターします。私たちの場合、countifの結果は、このカウントの配列です。

{4;1;3;4;4;1;3;4;3}

比較操作(> 1)は、上記の配列をTrueおよびfalse値に変更します。

{TRUE;FALSE;TRUE;TRUE;TRUE;FALSE;TRUE;TRUE;TRUE}

この配列は、結果のアレイに含める値関数を指示するために、インクルード引数としてフィルタリングするために配置されます。

{"Andrew";"David";"Andrew";"Andrew";"David";"Andrew";"David"}

ご存知のように、Trueに対応する値のみが生き残ります。

上記の配列は一意の配列引数に移動し、削除した後、最終結果が出力されます。

{"Andrew";"David"}

ヒント。同様の方法で、2回以上(> 2)、3回以上(> 3)などが発生する一意の値をフィルタリングできます。これについては、論理比較の数を変更するだけです。

複数の列(一意の行)で一意の値を見つける

2つ以上の列を比較し、それらの間の一意の値を返すような状況では、配列引数のすべてのターゲット列を含めます。

たとえば、勝者の一意の名(列a)と姓(列b)を返すために、E2にこの式を入力します。

=UNIQUE(A2:B10)

Enterキーを押すと、次の結果が得られます。

ユニークな機能をExcel-ユニークな値を見つけるための最速の方法

一意の行、つまり、列a、b、cの値の一意の組み合わせを持つエントリを取得するには、これが使用する式です。

=UNIQUE(A2:C10)

驚くほどシンプルですね。 :)

ユニークな機能をExcel-ユニークな値を見つけるための最速の方法

アルファベット順にソートされた一意の値のリストを取得する

Excelで通常どのようにアルファベット化しますか?右、組み込みのソートまたはフィルター機能を使用して。問題は、ワークシートの変更ごとに自動的に再計算するExcelフォーミュラとは異なり、機能を手動で再適用する必要があるため、ソースデータが変更されるたびに再ソートする必要があることです。

動的配列関数の導入により、この問題はなくなりました!あなたがする必要があるのは、このような通常のユニークな式の周りにソート機能を単純にゆがめることです。

ソート(一意(配列))

たとえば、列aからcに一意の値を抽出し、aからzの結果を並べるには、この式を使用します。

=SORT(UNIQUE(A2:C10))

上記の例と比較して、出力は知覚して作業するのがはるかに簡単です。たとえば、AndrewとDavidが2つの異なるスポーツで勝者であることが明確にわかります。

ユニークな機能をExcel-ユニークな値を見つけるための最速の方法

ヒント。この例では、最初の列の値をAからZまで並べ替えました。これらは、ソート関数のデフォルトであるため、オプションのSORT_INDEXSORT_ORDER引数は省略されています。結果を他の列または別の順序で並べ替えたい場合(zからa、または最高から最小まで)、ソート関数チュートリアルで説明されているように、2番目と3番目の引数を設定します。

複数の列で一意の値を見つけて、1つのセルに連結します

デフォルトで複数の列で検索するとき、Excel一意の関数は各値を個別のセルに出力します。おそらく、あなたはそれが単一のセルに結果を入れる方が便利だと思うでしょうか?

これを達成するには、範囲全体を参照する代わりに、アンパサンド(&)を使用して列を連結し、目的の区切り文字をその間に配置します。

例として、A2:A10の最初の名前とB2:B10の姓を連結し、値をスペース文字( "")で分離しています。

=UNIQUE(A2:A10&" "&B2:B10)

その結果、1つの列にフルネームのリストがあります。

ユニークな機能をExcel-ユニークな値を見つけるための最速の方法

基準に基づいて一意の値のリストを取得します

条件で一意の値を抽出するには、Excelユニークな機能とフィルター関数を一緒に使用します。

  • フィルター関数は、条件を満たす値にのみデータを制限します。
  • 一意の関数は、フィルタリングされたリストから複製を削除します。

これがフィルタリングされた一意の値の式の一般的なバージョンです:

一意(filter(array、 criteria_range = criteria )))

この例では、特定のスポーツの勝者のリストを取得しましょう。まず第一に、私たちはいくつかのセルに興味のあるスポーツを入力します。たとえば、F1。そして、以下の式を使用して、一意の名前を取得します。

=UNIQUE(FILTER(A2:B10, C2:C10=F1))

ここで、A2:B10は一意の値を検索する範囲であり、C2:C10は基準を確認する範囲です。

ユニークな機能をExcel-ユニークな値を見つけるための最速の方法

複数の基準に基づいて一意の値をフィルタリングします

2つ以上の条件で一意の値をフィルタリングするには、以下に示すような式を使用して、フィルター関数に必要な基準を構築します。

一意(filter(array、( criteria_range1 = criteria1 ) *( criteria_range2 = criteria2 )))))

フォーミュラの結果は、指定されたすべての条件が真である一意のエントリのリストです。 Excelに関しては、これはAnd Logicと呼ばれます。

実行中のフォーミュラを確認するには、G1(基準1)およびG2の年齢(基準2)のスポーツのユニークな勝者のリストを取得しましょう。

A2:B10のソース範囲、C2:C10(Criteria_Range 1)のスポーツ、D2:D10(Criteria_Range 2)の年齢では、式は次の形式を取得します。

=UNIQUE(FILTER(A2:B10, (C2:C10=G1) * (D2:D10<g2></g2>

そして、私たちが探している結果を正確に返します:

ユニークな機能をExcel-ユニークな値を見つけるための最速の方法

この式の仕組み:

式の論理の高レベルの説明は次のとおりです。

フィルター関数の引数を含めると、2つ以上の範囲/基準ペアを提供します。各論理式の結果は、真と偽の値の配列です。アレイの乗算は、論理値を数値に強制し、1と0の配列を生成します。ゼロを乗算すると常にゼロが得られるため、すべての条件を満たすエントリのみが最終配列に1つあります。フィルター関数は、0に対応するアイテムをフィルタリングし、結果を一意に渡します。

詳細については、複数の基準を使用したフィルターとロジックを参照してください。

複数または基準で一意の値をフィルタリングします

複数または基準に基づいて一意の値のリストを取得するには、つまり、これまたはその基準が真である場合、それらを掛ける代わりに論理式を追加します。

一意(filter(array、( criteria_range1 = criteria1 )( criteria_range2 = criteria2 )))))

たとえば、サッカーまたはホッケーのいずれかで勝者を表示するには、このフォーミュラを使用できます。

=UNIQUE(FILTER(A2:B10, (C2:C10="Soccer") (C2:C10="Hockey")))

必要に応じて、もちろん別のセルに基準を入力し、以下に示すような細胞を参照できます。

=UNIQUE(FILTER(A2:B10, (C2:C10=G1) (C2:C10=G2)))

ユニークな機能をExcel-ユニークな値を見つけるための最速の方法

この式の仕組み:

複数の基準をテストするときと同じように、フィルター関数の含まれた引数にいくつかの論理式を配置します。それぞれが、真と偽の値の配列を返します。これらの配列が追加されると、1つ以上の基準が真である項目が1になり、すべての基準がfalseである項目には0があります。

詳細については、複数の基準を使用したフィルターまたはロジックを参照してください。

ブランクを無視してExcelで一意の値を取得します

いくつかのギャップを含むデータセットを使用している場合、通常の式で得られたユニークのリストは、空のセルおよび/またはゼロ値を持つ可能性があります。これは、Excelユニークな関数がブランクを含むすべての異なる値を範囲内で返すように設計されているために起こります。したがって、ソース範囲にゼロと空白のセルの両方がある場合、一意のリストには2つのゼロが含まれます。さらに、ソースデータにいくつかの式で返された空の文字列が含まれている場合、UIQUEリストには空白のセルのように見える空の文字列( "")も含まれます。

ユニークな機能をExcel-ユニークな値を見つけるための最速の方法

ブランクなしで一意の価値のリストを取得するために、これはあなたがする必要があることです:

  • フィルター関数を使用して、空白のセルと空の文字列を除外します。
  • 一意の関数を利用して、結果のみを一意の値に制限します。

一般的な形式では、式は次のように見えます。

ユニーク(フィルター(範囲範囲 ""))

この例では、D2の式は次のとおりです。

=UNIQUE(FILTER(B2:B12, B2:B12""))

その結果、Excelは空のセルのない一意の名前のリストを返します。

ユニークな機能をExcel-ユニークな値を見つけるための最速の方法

注記。元のデータにゼロが含まれている場合、1つのゼロ値が一意のリストに含まれます。

特定の列で一意の値を見つけます

場合によっては、互いに隣接していない2つ以上の列から一意の値を抽出したい場合があります。時には、結果のリストに列を再注文することもできます。両方のタスクは、選択機能の助けを借りて満たすことができます。

一意(chood({1,2、…}、 range1range2 ))

サンプルテーブルから、列AとCの値に基づいて勝者のリストを取得し、この順序で結果を配置したいとします:最初はスポーツ(列C)、次にスポーツマン名(列A)です。それを行うために、私たちはこの式を構築します:

=UNIQUE(CHOOSE({1,2}, C2:C10, A2:A10))

そして、次の結果を取得します。

ユニークな機能をExcel-ユニークな値を見つけるための最速の方法

この式の仕組み:

選択関数は、指定された列から2次元の値の配列を返します。この場合、列の順序も交換します。

{「バスケットボール」、「アンドリュー」; 「バスケットボール」、「ベティ」; 「バレーボール」、「デビッド」; 「バスケットボール」、「アンドリュー」; 「ホッケー」、「アンドリュー」; 「サッカー」、「ロバート」; 「バレーボール」、「デビッド」; 「ホッケー」、「アンドリュー」; 「バスケットボール」、「デビッド」}

上記の配列から、一意の関数は一意のレコードのリストを返します。

一意の値とハンドルエラーを見つけます

このチュートリアルで説明した一意の式は、完全に完璧です...指定された基準を満たす少なくとも1つの値がある場合。式に何も見つからない場合、#calc!エラーが発生します:

ユニークな機能をExcel-ユニークな値を見つけるための最速の方法

これが発生しないようにするには、式をiferror機能に包むだけです。

たとえば、基準を満たす一意の値が見つからない場合、何も表示できません。つまり、空の文字列( ""):

=IFERROR(UNIQUE(FILTER(A2:B10, (C2:C10=G1) * (D2:D10<g2></g2>

または、結果が見つからないことをユーザーに明確に通知することもできます。

=IFERROR(UNIQUE(FILTER(A2:B10, (C2:C10=G1) * (D2:D10<g2 results><p><img src="/static/imghwm/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/174347193269059.png?x-oss-process=image/resize,p_40" class="lazy" alt="ユニークな機能をExcel-ユニークな値を見つけるための最速の方法" ></p> <h2 id="機能していない一意の機能を優れています">機能していない一意の機能を優れています</h2> <p>あなたが見たように、ユニークな機能の出現により、Excelが非常に簡単にユニークな価値を見つけることができました。突然、式がエラーをもたらすと、次のいずれかになる可能性が最も高くなります。</p> <h3 id="名前-エラー"> #名前?エラー</h3> <p>この関数がサポートされていないExcelバージョンで一意の式を使用すると発生します。</p> <p>現在、一意の関数はExcel 365と2021でのみ利用可能です。別のバージョンがある場合は、このチュートリアルで適切なソリューションを見つけることができます。Excel2016以前のExcel 2019で一意の値を取得する方法です。</p> <p> #Name?サポートされているバージョンのエラーは、関数の名前が間違っていることを示します。詳細については、Excelで#Nameエラーを修正する方法を参照してください。</p> <h3 id="spillエラー"> #spillエラー</h3> <p>流出範囲内の1つ以上のセルが完全に空白ではない場合に発生します。</p> <p><img src="/static/imghwm/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/174347193419432.png?x-oss-process=image/resize,p_40" class="lazy" alt="ユニークな機能をExcel-ユニークな値を見つけるための最速の方法" ></p></g2>

エラーを修正するには、空でないセルをクリアまたは削除するだけです。どのセルが邪魔になっているかを正確に確認するには、エラーインジケーターをクリックし、 [閉塞]セルを選択します。詳細については、#spillをご覧ください! Excelのエラー - 原因と修正。

それがExcelで一意の値を見つける方法です。お読みいただきありがとうございます。来週のブログでお会いしましょう!

ダウンロード用のワークブックを練習します

ユニークな値の式の例(.xlsxファイル)を優れています

以上がユニークな機能をExcel-ユニークな値を見つけるための最速の方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
Excelの式の中央値 - 実用的な例Excelの式の中央値 - 実用的な例Apr 11, 2025 pm 12:08 PM

このチュートリアルでは、中央値関数を使用してExcelの数値データの中央値を計算する方法について説明します。 中央傾向の重要な尺度である中央値は、データセットの中央値を識別し、中央の傾向のより堅牢な表現を提供します

式の例を備えたGoogleスプレッドシートcountif機能式の例を備えたGoogleスプレッドシートcountif機能Apr 11, 2025 pm 12:03 PM

マスターグーグルシートcountif:包括的なガイド このガイドでは、Googleシートの多用途のCountif機能を調査し、単純なセルカウントを超えてそのアプリケーションを実証しています。 正確な一致や部分的な一致から漢までのさまざまなシナリオをカバーします

Excel共有ワークブック:複数のユーザーのExcelファイルを共有する方法Excel共有ワークブック:複数のユーザーのExcelファイルを共有する方法Apr 11, 2025 am 11:58 AM

このチュートリアルは、さまざまな方法、アクセス制御、競合解決をカバーするExcelワークブックを共有するための包括的なガイドを提供します。 Modern Excelバージョン(2010、2013、2016、およびその後)共同編集を簡素化し、mの必要性を排除します

Excelをjpgに変換する方法 -  .xlsまたは.xlsxを画像ファイルとして保存しますExcelをjpgに変換する方法 - .xlsまたは.xlsxを画像ファイルとして保存しますApr 11, 2025 am 11:31 AM

このチュートリアルでは、.xlsファイルを.jpg画像に変換するためのさまざまな方法を調査し、ビルトインWindowsツールと無料のオンラインコンバーターの両方を網羅しています。 プレゼンテーションを作成したり、スプレッドシートデータを安全に共有したり、ドキュメントを設計したりする必要がありますか?ヨーヨーを変換します

名前と名前付き範囲:フォーミュラで定義および使用する方法名前と名前付き範囲:フォーミュラで定義および使用する方法Apr 11, 2025 am 11:13 AM

このチュートリアルは、Excel名の機能を明確にし、セル、範囲、定数、または式の名前を定義する方法を示します。 また、定義された名前の編集、フィルタリング、削除もカバーしています。 Excelの名前は、信じられないほど便利ですが、しばしばOverloです

標準偏差Excel:関数と式の例標準偏差Excel:関数と式の例Apr 11, 2025 am 11:01 AM

このチュートリアルは、標準偏差と平均の標準誤差の区別を明確にし、標準偏差計算のための最適なExcel関数を導きます。 記述統計では、平均および標準偏差は内在的です

Excelの平方根:SQRT関数およびその他の方法Excelの平方根:SQRT関数およびその他の方法Apr 11, 2025 am 10:34 AM

このExcelチュートリアルでは、正方形の根とNth Rootsを計算する方法を示しています。 平方根を見つけることは一般的な数学的操作であり、Excelはいくつかの方法を提供します。 Excelの正方形の根を計算する方法: SQRT関数を使用します

Googleシートの基本:Googleスプレッドシートでの作業方法を学ぶGoogleシートの基本:Googleスプレッドシートでの作業方法を学ぶApr 11, 2025 am 10:23 AM

Googleシートのパワーのロックを解除:初心者向けガイド このチュートリアルでは、MS Excelに代わる強力で多目的な代替品であるGoogleシートの基礎を紹介します。 スプレッドシートを簡単に管理し、重要な機能を活用し、コラボレーションする方法を学ぶ

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。