Excelで別のセルに基づくデータバリデーション(4例)

  • これを共有
Hugh West

データ検証は、Excelの重要な機能です。 この記事では、別のセルに基づくExcelデータ検証が作成される方法を見ていきます。 データ検証は、リストをより創造的で使いやすくします。列の異なるセルにデータを持つ代わりに、セル内のリストに基づいて任意のデータを選択するオプションがあります。 ここでは、依存リストを作成するプロセスを見ていきましょう。Excelのデータバリデーションを使って、セル範囲のデータ入力を制限する処理も見てみましょう。

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

練習用ワークブックは下記よりダウンロードしてください。

別のセルに基づくデータバリデーション.xlsx

Excelのデータバリデーションとは?

データ検証は、セルにどのようなデータを入力するかというルールを作成できるExcelの機能です。 つまり、基本的には、データを入力する際に任意のルールを適用することができます。 検証ルールには非常に多くの種類があります。 例えば、データ検証によってセル内の数値またはテキスト値のみを許可したり、特定の範囲内の数値を許可したりできます。 データバリデーションは、指定した範囲外の日時を制限することができます。 データを使用する前に、データの正確さと品質をチェックするのに役立ちます。 データバリデーションは、入力データや保存データの一貫性を確保するためのいくつかのチェックを提供します。

Excelでデータバリデーションを行う方法

Excelでデータ検証を行うには、データ検証ルールを定義する必要があります。 その後、データを入力すると、データ検証が動作し、データがデータ検証ルールを満たしている場合は、セルにデータを配置します。 それ以外の場合は、エラーメッセージは表示されません。

まず、学生ID、学生名、年齢を含むデータセットを用意します。 年齢が18歳未満であることを条件とするデータ検証を行いたいと思います。

次に、セルを選択します。 D11 その後 データ リボン上の [データ検証] タブをクリックし、[データ検証] ドロップダウン・オプションを選択します。 データツール のグループです。

その結果 データバリデーション ダイアログボックスが表示されるので、そこから 設定 タブを選択し 整数 から 許可する のセクションで確認します。 ブランクを無視する を選択します。 未満 からのオプション 日付 を設定します。 最大 という値 18 をクリックします。 よっしゃー .

次に、年齢を20と書くと、データバリデーションの上限を超えているため、エラーが表示されます。 これが、データバリデーションの結果です。

4 Excelで別のセルに基づくデータ検証を行う適切な例

Excelで別のセルに基づいたデータ検証を使用するために、我々はあなたが明確なアイデアを持つことができる4つの異なる例を見つけています。 この記事では、データ検証を使用するINDIRECT関数と名前の範囲を使用します。 また、セル参照とデータ検証に値の入力を制限する方法を使用します。 これらの方法はすべて非常に簡単です。 これを明確に理解するには、以下の手順に従ってください。メソッドを適切に使用します。

1.INDIRECT関数の適用

私たちの最初の方法は、使用することです。 INDIRECT機能 このメソッドでは、このように INDIRECT この関数は、あるセルに応じてドロップダウンメニューを変更するのに役立ちます。 ここでは、2つの項目とそれらの異なるタイプを含むデータセットを使用します。

この方法を明確に理解するために、次のステップに従ってください。

ステップス

  • まず、3つの列をすべて別のテーブルに変換します。

  • 次に、セルの範囲を選択します B5 まで B6 .
  • その結果 テーブルデザイン タブが表示されます。
  • に行ってみてください。 テーブルデザイン タブをクリックします。
  • 次に テーブル名 から 物件紹介 のグループです。

  • 次に、セルの範囲を選択します D5 まで D9 .
  • を変更します。 テーブル名 から 物件紹介 のグループです。

  • 最後に、セルの範囲を選択します F5 まで F9 .
  • そして、先ほどの方法と同じように、プロパティグループからテーブル名を変更します。

  • その後 タブをクリックします。
  • 選択 名前の定義 から 名称の定義 のグループです。

  • その後 新名称 のダイアログボックスが表示されます。
  • 名前を設定します。
  • Refers to の欄に、次のように書き込んでください。
=Items[アイテム]です。

  • をクリックします。 よっしゃー .
  • 次に、データ検証を追加したい2つの列を新規に作成します。
  • その後、セルを選択 H5 .

  • 次に データ タブをクリックします。
  • 次に、「データ検証」のドロップダウン・オプションを選択します。 データツール のグループです。

  • その結果 データバリデーション のダイアログボックスが表示されます。
  • まず、以下を選択します。 設定 のタブをクリックします。
  • 次に、以下を選択します。 リスト から 許可する
  • その後 ブランクを無視する インセルドロップダウン のオプションがあります。
  • そして、次のように書き込んでください。 ソース のセクションをご覧ください。
=項目

  • 最後に、以下をクリックします。 よっしゃー .

  • その結果、次のようなドロップダウン・オプションが表示され、アイスクリームかジュースのどちらかを選択することができます。

  • セレクトセル I5 .
  • 次に データ タブをクリックします。
  • 次に、「データ検証」のドロップダウン・オプションを選択します。 データツール のグループです。

  • その結果 データバリデーション のダイアログボックスが表示されます。
  • まず、以下を選択します。 設定 のタブをクリックします。
  • 次に、以下を選択します。 リスト から 許可する のセクションをご覧ください。
  • その後 ブランクを無視する インセルドロップダウン のオプションがあります。
  • そして、次のように書き込んでください。 ソース のセクションをご覧ください。
=INDIRECT(H5)

  • 最後に、以下をクリックします。 よっしゃー .

  • その結果、次のようなドロップダウン・オプションが表示され、任意のフレーバーを選択することができます。 ここでは、次のようなアイスクリームのフレーバーが表示されます。

  • ここで、アイテムリストからジュースを選ぶと、それに応じて味も変化します。

2.ネームドレンジの使用

2つ目の方法は、名前付き範囲を使う方法です。 この方法では、テーブルで範囲に名前を付けます。 そして、データ検証ダイアログボックスでこのテーブル名を使います。 ここでは、ドレス、カラー、サイズを含むデータセットを取り上げます。

その方法を理解するために、手順を追って説明します。

ステップス

  • まず、データセットを使ってテーブルを作成します。
  • セル範囲を選択する B4 まで D9 .

  • 次に インサート タブをクリックします。
  • 選択 テーブル から テーブル のグループです。

  • その結果、次のような結果が得られます(スクリーンショットをご覧ください)。

  • 次に タブをクリックします。
  • 選択 名前の定義 から 名称の定義 のグループです。

  • その後 新名称 のダイアログボックスが表示されます。
  • 名前を設定します。
  • Refers to の欄に、次のように書き込んでください。
=Table1[Dress]の場合

  • をクリックします。 よっしゃー .

  • 次に、再度、以下を選択します。 名前の定義 から 名称の定義 のグループです。
  • その後 新名称 のダイアログボックスが表示されます。
  • 名前を設定します。
  • Refers to の欄に、次のように書き込んでください。
=Table1[Color]の場合

  • をクリックします。 よっしゃー .

  • サイズも同じ手順で行います。

  • ここで、新たに3つのカラムを作成します。

  • 次に、以下を選択します。 F5 .
  • その後 データ タブをクリックします。
  • 次に、以下を選択します。 データバリデーション のドロップダウン・オプションを選択します。 データツール のグループです。

  • その結果 データバリデーション のダイアログボックスが表示されます。
  • まず、以下を選択します。 設定 のタブをクリックします。
  • 次に、以下を選択します。 リスト から 許可する
  • その後 ブランクを無視する インセルドロップダウン のオプションがあります。
  • そして、出典の欄に次のように書き込んでください。
=ドレス

  • 最後に、以下をクリックします。 よっしゃー .

  • その結果、以下のようなドレスのドロップダウン・オプションが表示されることになります。

  • 次に、以下を選択します。 G5 .
  • その後 データ タブをクリックします。
  • 次に、以下を選択します。 データバリデーション のドロップダウン・オプションを選択します。 データツール のグループです。

  • その結果 データバリデーション のダイアログボックスが表示されます。
  • まず、以下を選択します。 設定 のタブをクリックします。
  • 次に、以下を選択します。 リスト から 許可する のセクションをご覧ください。
  • その後 ブランクを無視する インセルドロップダウン のオプションがあります。
  • そして、出典の欄に次のように書き込んでください。
=カラー

  • 最後に、以下をクリックします。 よっしゃー .

  • その結果、色に関して次のようなドロップダウン・オプションが表示されます。

  • 次に、以下を選択します。 H5 .
  • その後 データ タブをクリックします。
  • 次に、「データ検証」のドロップダウン・オプションを選択します。 データツール のグループです。

  • その結果 データバリデーション のダイアログボックスが表示されます。
  • まず、以下を選択します。 設定 のタブをクリックします。
  • 次に、以下を選択します。 リスト から 許可する のセクションをご覧ください。
  • その後 ブランクを無視する インセルドロップダウン のオプションがあります。
  • そして、出典の欄に次のように書き込んでください。
=サイズ

  • 最後に、以下をクリックします。 よっしゃー .

  • その結果、サイズに関して以下のようなドロップダウン・オプションが表示されます。

3.データバリデーションにおけるセル参照の適用

3番目の方法は、データ検証で直接セル参照を使う方法です。 この方法では、データ検証ダイアログボックスでセル参照を使用します。 その結果、ドロップダウンのオプションが提供されます。 ここでは、州とその売上高を含むデータセットを使用します。

その方法を理解するために、手順を追って説明します。

ステップス

  • まず、州と売上高を含む2つのセルを新規に作成します。
  • 次に、セルを選択します。 F4 .

  • その後 データ タブをクリックします。
  • 次に、「データ検証」のドロップダウン・オプションを選択します。 データツール のグループです。

  • その結果 データバリデーション のダイアログボックスが表示されます。
  • まず、以下を選択します。 設定 のタブをクリックします。
  • 次に、以下を選択します。 リスト から 許可する のセクションをご覧ください。
  • その後 ブランクを無視する インセルドロップダウン のオプションがあります。
  • 次に、セルの範囲を選択します B5 まで B12 .
  • 最後に、以下をクリックします。 よっしゃー .

  • その結果、ドロップダウンのオプションが表示され、任意の州を選択することができます。

  • 該当する州の売上金額を取得したい。
  • これを行うには、セルを選択します。 F5 .
  • そして、次の式を用いて書き下す。 VLOOKUP関数 .
=vlookup(f4,$b$5:$c$12,2,0)

  • をクリックします。 入力 をクリックすると、その数式が適用されます。

  • そして、ドロップダウン・オプションから状態を変更すると、売上金額が自動的に変更されます。 スクリーンショットをご覧ください。

4.データバリデーションで値の入力を制限する

最後の方法は、データ検証を使用して値の入力を制限する方法です。 この方法では、データ検証を使用して、データ入力が制限されるようにいくつかのルールを適用したいと思います。 与えられた範囲内のデータを入力すると、セルにデータを入れることができ、それ以外はエラーを表示します。 注文ID、アイテム、注文日、数量を含むデータセットが必要です。

ステップス

  • この方法では、注文日を2021年1月1日から2022年5月5日に限定したいと思います。 この範囲外ではエラーが表示されます。
  • これを行うには、セルを選択します。 D10 .
  • に出向く。 データ タブをクリックします。
  • その後 データバリデーション のドロップダウン・オプションを選択します。 データツール のグループです。

  • その結果 データバリデーション のダイアログボックスが表示されます。
  • まず、以下を選択します。 設定 のタブをクリックします。
  • 次に、以下を選択します。 日付 から 許可する のセクションをご覧ください。
  • その後 ブランクを無視する オプションを使用します。
  • を選択します。 オプションを指定します。 日付 のセクションをご覧ください。
  • 次に、開始日と終了日を設定します。
  • 最後に、以下をクリックします。 よっしゃー .

  • ここで、セルに日付を入れると D10 が範囲外である場合、エラーを表示します。 スクリーンショットをご覧ください。

Excelで隣接するセルに基づくデータバリデーションを行う方法

隣接するセルを基準にデータ検証を行うことができます。 例えば、隣接するセルにあるテキストを定義します。 これをデータ検証に入れて、条件を満たすまで次の列に書き込むことはできないと定義します。 隣接するセルで簡単にできます。いくつかの試験、意見、理由を含むデータセットを取り出します。試験感想文が難しい場合の理由欄

その過程を理解するために、手順を追って説明します。

ステップス

  • まず、セル範囲を選択します D5 まで D9 .

  • その後 データ タブをクリックします。
  • 次に、以下を選択します。 データバリデーション のドロップダウン・オプションを選択します。 データツール のグループです。

  • その結果 データバリデーション のダイアログボックスが表示されます。
  • まず、以下を選択します。 設定 のタブをクリックします。
  • 次に、以下を選択します。 カスタム から 許可する のセクションをご覧ください。
  • その後、次の式を書き込んでください。 のセクションをご覧ください。
=$C5="ハード"

  • 最後に、以下をクリックします。 よっしゃー .

  • そして、理由欄には、隣接するセルの値が以下の場合に記述を追加します。 ハード .
  • しかし、隣接するセルの値が異なる場合に記述を追加しようとすると、エラーが表示されます。

結論

今回は、Excelのデータ検証を使ったリストの作り方を見ました。 Excel Data Validation Based on Another Cellを使って、依存リストを作成しました。 INDIRECT この記事は、多くの統計処理に役立つと思います。 この記事を気に入っていただけると幸いです。 この記事について何か問題があれば、下のコメント欄でお知らせください。 Exceldemy のページをご覧ください。

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