セルテーブルなしで従属データ検証を作成する

セルテーブルなしで従属データ検証を作成する

現在、セルのデータ検証設定を行っていますA1「犬」か「果物」のどちらかを選択する。セルに別のデータ検証がありますA2セルに選択された値に応じてユーザーが項目を選択できるようにするA1私はこの式を使用しています:

=IF(A1="fruit",C1:C4,D1:D4)

ここに画像の説明を入力してください

すべてうまくいっています。

今やりたいのは、式を変更してA2オプションはワークシートのセルではなく、数式内に直接記述されます。

私が試してみました:

=IF(A1="fruit",{"apple","peach","cherry","blueberry"},{"bulldog","boxer","poodle","pug"})

しかし、これは機能しません。何か提案はありますか?

答え1

  1. C1:C4 を「List_Fruit」という名前付き範囲にします。
  2. D1:D4 を「List_Dogs」という名前付き範囲にします (これらは動的に定義することもできます)
  3. データ検証リストのソースを作成する=INDIRECT("List_"&A1)

動作するはずです。

ここに画像の説明を入力してください

関連情報