目次
データ検証は、Excelの重要な機能です。 この記事では、別のセルに基づくExcelデータ検証が作成される方法を見ていきます。 データ検証は、リストをより創造的で使いやすくします。列の異なるセルにデータを持つ代わりに、セル内のリストに基づいて任意のデータを選択するオプションがあります。 ここでは、依存リストを作成するプロセスを見ていきましょう。Excelのデータバリデーションを使って、セル範囲のデータ入力を制限する処理も見てみましょう。
練習用ワークブックをダウンロードする
練習用ワークブックは下記よりダウンロードしてください。
別のセルに基づくデータバリデーション.xlsxExcelのデータバリデーションとは?
データ検証は、セルにどのようなデータを入力するかというルールを作成できる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 のページをご覧ください。