Q&A

回答の並べ替え:
投稿新規に質問を投稿する

セルの値によって、プルダウンリストの表示を変更する方法は?

hechan hechan

2025-12-12 14:17

エクセルでは、入力規則>入力の種類:リスト/元の値:=XLOOKUP(指定のセル値,参照するリスト!$A$2:$A$10,参照するリスト!$C$2:$F$10) 等の制御で、セルの値によって、プルダウンリストの表示を変更することができますが、CELFでこれを実現するにはどうしたらよいでしょうか?

hechan hechan
ご回答ありがとうございます。できました!
蓼科情報株式会社 蓼科情報株式会社 パートナー
メダルベストアンサー
CELFではXLOOKUPで取得した範囲がLIST関数へ期待通りに渡らないようですね。

代替案としては、検索値とリスト以外に画像の様にリスト範囲を設けます。
リストを表示したいセルにXLOOKUP関数ではなく、VLOOKUP関数でリスト範囲を取得し、リスト関数へのパラメータとすることで入力値によりリストの表示を変更することができます。
=LIST(1, INDIRECT(VLOOKUP(指定のセルの値, G3:G5, 2, false)))

他にもセルの値更新時にアクションセットを実行し、リストの数式を変更してしまう方法もあります。
https://cloud.celf.jp/celf-help/ja/texts/action_make/specify_action_when_cell_value_changed_1/specify_action_when_cell_value_changed_1.html
メールコンタクトをとる