火曜日、22 6月2021
  1 返信
  2.2K訪問
別の呼び出しで入力された内容に応じて 1 つのセルにデータ検証を作成するにはどうすればよいですか?例: A1 に、学校の科目のリストからのデータ検証の図があります。 ユーザーはドロップダウン メニューから主題の 1 つを選択できます。 B1 のドロップダウン メニューは、A1 で選択した内容に応じて異なります。 A1 に「数学」がある場合、B1 にはさまざまな数学の授業のオプションが提供されます。 AXNUMX に「パブリック スピーキング」がある場合、BXNUMX にはさまざまなパブリック スピーキング クラスのオプションが提供されます。 10.0.0.0.1
1ヶ月前
·
#8579
別の呼び出しで入力された内容に応じて 1 つのセルにデータ検証を作成するにはどうすればよいですか?例: A1 に、学校の科目のリストからのデータ検証の図があります。 ユーザーはドロップダウン メニューから主題の 1 つを選択できます。 B1 のドロップダウン メニューは、A1 で選択した内容に応じて異なります。 A1 に「数学」がある場合、B1 にはさまざまな数学の授業のオプションが提供されます。 AXNUMX に「パブリック スピーキング」がある場合、BXNUMX にはさまざまなパブリック スピーキング クラスのオプションが提供されます。 10.0.0.1


Excel でこれを実現するには、データ検証に名前付き範囲と INDIRECT 関数を使用します。

ここで手順は次のとおりです。

1. 各主題に対応するさまざまなクラスの名前付き範囲を作成します。たとえば、数学クラスの範囲に「Math_Classes」という名前を付け、パブリック スピーキング クラスの範囲に「PublicSpeaking_Classes」という名前を付けます。

2. セル A1 のデータ検証を設定して、学校の科目のドロップダウン リストを作成します。

3. セル B1 のデータ検証を設定します。ただし、範囲を直接参照する代わりに、INDIRECT 関数を使用して、セル A1 での選択に基づいて範囲を動的に参照します。

セル B1 のデータ検証を設定する方法は次のとおりです。

1. セル B1 を選択します。
2. Excel リボンの [データ] タブに移動します。
3. [データ ツール] グループの [データ検証] をクリックします。
4. [データ検証] ダイアログ ボックスで、[許可] ドロップダウン メニューから [リスト] を選択します。
5. [ソース] フィールドに次の式を入力します。
`` `
=INDIRECT(A1 & "_Classes")
`` `
この数式は、セル A1 の値に基づいて名前付き範囲を動的に参照します。たとえば、セル A1 で「数学」が選択されている場合、数式は名前付き範囲「Math_Classes」を参照し、「Public Speaker」が選択されている場合は「PublicSpeaking_Classes」を参照します。
6. [OK] をクリックしてデータ検証を適用します。

ここで、セル A1 で主題を選択すると、セル B1 のドロップダウン リストが自動的に更新され、その主題に対応するクラスが表示されます。
  • ページ:
  • 1
この投稿に対する返信はまだありません。