連動型のプルダウンメニュー

ある項目に連動してプルダウンメニューを限定したい!

そんな時の設定方法です。

 

設定項目は。。。

 

【Data】 ⇒ 【対象のカラム】 ⇒ 【Data Validity】 ⇒ 【Valid if】

 

ここに条件を入力しましょう。

 

条件設定に使用する関数は以下の2つです。

〇 IN()

〇 SELECT()

 

実際に項目Aと項目Bの2つの項目があり、項目Aに連動して項目Bのプルダウンメニューが表示される場合は以下のようになります。

 

IN(

 [_THIS],

 SELECT(

  項目B[ID項目B],

  [ID項目A] = [_THISROW].[ID項目A],

  TRUE

 )

)

 

具体的な事例として家計簿アプリを作る場合、

収入と支出の項目があり(上記項目Aに相当)、

収入と支出それぞれに項目があると思います。(上記項目Bに相当)

 

画像のようなデータを組んだ場合は以下のようになります。

 

IN(

 [_THIS],

 SELECT(

  小分類[ID分類],

  [ID区分] = [_THISROW].[ID区分],

  TRUE

 )

)

 

もちろん、columnの設定でtypeはrefに設定してくださいね。

ぜひ、試してみてください!