Office
 Computer >> コンピューター >  >> ソフトウェア >> Office

Excel で基準に基づいてリストを生成する方法 (4 つの方法)

Excel では、条件に基づいてリストを生成する必要がある場合があります。今日は、基準に基づいてリストを生成する方法を紹介します。このセッションでは、Excel 365 を使用していますが、このバージョンを使用することをお勧めしますが、自由に使用してください。

まず最初に、例のベースとなるデータセットについて知りましょう。

Excel で基準に基づいてリストを生成する方法 (4 つの方法)

ここには、さまざまな場所にいる数人の人物とその車両のデータセットがあります。このデータを使用して、基準に基づいてリストを作成します。

これは、単純にするためのダミー データを含む基本的なテーブルであることに注意してください。実際のシナリオでは、はるかに大規模で複雑なデータセットに遭遇する可能性があります。

練習用ワークブック

次のリンクから練習用ワークブックをダウンロードしてください。

基準に基づいてリストを生成

たとえば、地域に基づいて人々のリストを作成します。

Excel で基準に基づいてリストを生成する方法 (4 つの方法)

これは小さなデータセットであるため、4 つの地域があることがわかっています。地域の名前を保存し、地域に基づいてリストを見つけます。

1. INDEX-SMALL の組み合わせを使用してリストを生成する

ここではリストが必要なので、テーブルから複数の値を取得する式にする必要があります。そのタスクでは、 INDEX の組み合わせを使用できます そして小さい 関数。

これらの機能については、次の記事をご覧ください:INDEX, SMALL.

これら 2 つに加えて、いくつかのヘルパー関数 IF が必要になります。 、IFERROR .詳細については、IF、ROW、IFERROR の記事を確認してください。

式を調べてみましょう

=IFERROR(INDEX($B$2:$B$12,SMALL(IF($C$2:$C$12=$G$2,ROW($B$2:$B$12)),ROW(1:1))-1,1),"")

Excel で基準に基づいてリストを生成する方法 (4 つの方法)

ここでは、すべての機能に目的があります。 インデックス 関数は配列 B2:B12 から値を返します (名前列) と大きな SMALL 部分は、フェッチされる行番号を提供します。

もし、 SMALL 内で、 基準が一致するかどうかをチェックし、 ROW 関数は列のセルを反復します。

次に、外側の ROW SMALL の k 番目の値を示します 関数。これらの関数を組み合わせると、行番号と INDEX が返されます 結果を返します。

IFERROR 数式から発生する可能性のあるエラーに対処します。

下にドラッグすると、指定された地域のすべての人が取得されます。

Excel で基準に基づいてリストを生成する方法 (4 つの方法)

同様に、他の領域の式を書きます (式は同じで、セルをシフトするだけです)。

Excel で基準に基づいてリストを生成する方法 (4 つの方法)

代替の INDEX-SMALL の組み合わせ

別の方法で式を書くことができます。数式に使用される関数は、以前と同じになります。表示のみが異なります。

式を見てみましょう

 =IFERROR(INDEX($B$2:$B$12,SMALL(IF($C$2:$C$12=G$2,ROW($B$2:$B$12)-1),ROW(1:1)),1),"")

ここでも、CTRL + SHIFT + ENTER を押す必要があります 式を実行するため。

Excel で基準に基づいてリストを生成する方法 (4 つの方法)

これら 2 つの式にはわずかな違いがあります。区別できますか?

はい、前の式では、 SMALL の最後で 1 を引きました。 部分ですが、ここでは IF 内で 1 を減算しています

1 を減算する目的は、適切な行番号にチャネライズすることです。先ほど、ついにそれを行いました。ここでは以前にそれを行い、さらなる操作に進みます。

リストを完成させるために、その他の基準の公式を書いてください。

Excel で基準に基づいてリストを生成する方法 (4 つの方法)

続きを読む:Excel でセル内にリストを作成する方法 (3 つの簡単な方法)

2. AGGREGATE 関数を使用してリストを生成する

Excel には、 AGGREGATE という関数があります。 さまざまなタスクを実行するために使用できます。ここで関数を使用して、基準に基づいてリストを生成できます。

集計 関数は、AVERAGE、COUNT、MAX などの集計計算を返します。

AGGREGATE の構文 関数は次のとおりです:

AGGREGATE(function_number,behavior_options, range)

機能番号: この数値は、どの計算を行うべきかを指定します。

動作オプション: これを数値で設定します。この数値は、関数がどのように動作するかを示します。

範囲: 集計したい範囲。

集計 function はいくつかのタスクを実行するため、多数の関数が定義済みです。使用頻度の高い機能番号をいくつか記載しています

機能 機能番号
平均 1
COUNT 2
COUNTA 3
MAX 4
MIN 5
PRODUCT 6
SUM 9
LARGE 14
15

この機能の詳細については、Microsoft サポートをご覧ください。

式を見てみましょう。

=IFERROR(INDEX($B$2:$B$12,AGGREGATE(15,6,IF($C$2:$C$12=G$2,ROW($B$2:$B$12)-1),ROW(1:1)),1),"")

Excel で基準に基づいてリストを生成する方法 (4 つの方法)

AGGREGATE とともに 関数、INDEX を使用しました . 索引 式の後半で見つかった一致に基づいて値を返す配列を保持します。

15 を使用したことがわかります function_number として 集約で .上の表から、15 を確認できます。 SMALL の呼び出し 機能操作。共感できますか?

はい、INDEX-SMALL を実行しました AGGREGATE のような式 関数。

6 エラー値を無視することを示す動作オプション .

Excel で基準に基づいてリストを生成する方法 (4 つの方法)

残りの値の式を書きます。

Excel で基準に基づいてリストを生成する方法 (4 つの方法)

類似の読み物

  • Excel で To Do リストを作成する方法 (3 つの簡単な方法)
  • Excel でメーリング リストを作成する (2 つの方法)
  • Excel で番号付きリストを作成する方法 (8 つの方法)

3. INDEX-MATCH-COUNTIF を使用して一意のリストを生成

基準に基づいて独自のリストを作成できます。そのために、INDEX の組み合わせを使用できます 、マッチ 、および COUNTIF .

COUNTIF 1 つの条件を満たす範囲内のセルをカウントします。そしてマッチ 範囲内のルックアップ値の位置を特定します。これらの機能の詳細については、次の記事をご覧ください: マッチ、COUNTIF。

式を調べてみましょう

=IFERROR(INDEX($B$2:$B$12, MATCH(0, IF(G$2=$C$2:$C$12, COUNTIF($G$2:$G2, $B$2:$B$12), ""), 0)),"") 

Excel で基準に基づいてリストを生成する方法 (4 つの方法)

この式では:B2:B12 抽出する一意の値を含む列の範囲です。C2:C12 G2 に基づく基準を含む列です 基準を示します。

MATCH 内 関数、lookup_array として 0 を指定しました。 lookup_range の場合 IF を使用しました COUNTIF を含む部分 .したがって、この部分は 0 が見つかる限り値を返します。ここの値は INDEX の行番号として機能します .

下にドラッグすると、すべての一意の値が表示されます。

Excel で基準に基づいてリストを生成する方法 (4 つの方法)

CTRL+SHIFT + ENTER を使用することを忘れないでください 数式を実行します。

Excel で基準に基づいてリストを生成する方法 (4 つの方法)

これは、一意のリストを生成するアプローチについての名誉ある言及でした。この記事に従って、基準に基づく固有のリストの生成について理解してください。 .

4. FILTER 関数を使用して基準に基づいてリストを生成する

Excel 365 を使用している場合は、FILTER という単一の組み込み関数でタスクを実行できます。 .

フィルター 関数は、指定された基準に基づいてデータの範囲をフィルタリングし、一致するレコードを抽出します。この機能については、次の記事をご覧ください:FILTER .

ここで、式は次のようになります。

=FILTER($B$2:$B$12,$C$2:$C$12=G$2)

Excel で基準に基づいてリストを生成する方法 (4 つの方法)

B2:B12 フィルタリングされる配列です。次に、リストを生成する内容に基づいて条件を指定しました。

ここでは、式を下にドラッグする必要はありません。一度にすべての値が提供され、リストが満たされます。

Excel で基準に基づいてリストを生成する方法 (4 つの方法)

続きを読む: Excel でアルファベット順のリストを作成する方法 (3 つの方法)

結論

それが今日のすべてです。基準に基づいてリストを生成する方法をいくつか挙げました。これが役立つことを願っています。わかりにくいところがあれば遠慮なくコメントください。ここで見逃した他の方法をお知らせください。

参考文献

  • Excel で箇条書きリストを作成する方法 (9 つの方法)
  • Excel でコンマ区切りのリストを作成する (5 つの方法)
  • Excel で価格表を作成する方法 (ステップ バイ ステップのガイドライン)

  1. Excel データからレポートを生成する方法 (2 つの簡単な方法)

    重要な情報は Excel に保存します ワークシート。また、データに対して必要な操作を実行して、さまざまなことを時々分析します。 レポートを作成しています これらの Excel から定期的に 企業やその他の機関にとってデータは不可欠です。彼らは、これらのレポートを通じて、改善点を理解したり、改善が必要な領域について適切な知識を得ることができます。この記事では、 レポートを生成 するための効果的かつ簡単な方法を紹介します。 Excel データから . 次のワークブックをダウンロードして、自分で練習してください。 Excel データからレポートを生成する 2 つの簡単な方法 説明のために

  2. Excel でグループに基づいて行の色を変更する方法 (6 つの方法)

    大きなデータシートで作業する場合、行の色を変更する必要があります データセットをよりよく視覚化します。色を変える作業は、バンドとして、またはグループとして行うことができます。この記事では、6 について説明します Excel でグループに基づいて行の色を変更する簡単な方法。興味がある場合は、練習用ワークブックをダウンロードしてフォローしてください。 この記事を読みながら練習するために、この練習用ワークブックをダウンロードしてください。 Excel でグループに基づいて行の色を交互に変更する 6 つの簡単な方法 アプローチを実証するために、10 のデータセットを検討します 果物の消費者。列 B