• ベストアンサー

可変リスト 入力規則 INDIRECT表示不可

可変リストの入力規則を以下のように設定しましたが表示できません (1) 名前の定義     M_製造員 =MASTER!$H$6:INDEX(MASTER!$H$6:$H$17,M_製造CT)   M_製造CT =COUNTA(MASTER!$H$6:$H$17) (2) 入力規則   $L$20に、リストでM_製造員,M_試験員,M_派遣員   $K$20に、リスト =INDIRECT($L$20) $L$20の変更によって、$K$20のプルダウンが出ると思ったが、出ません よろしく、ご教授お願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

入力規則の数式の設定を確認したいなら、設定した数式をそのまま空白セルにコピーし、以下のような手順で、その数式が正しく機能しているか調べるとよいと思います。 すなわち、「=MASTER!$H$6:INDEX(MASTER!$H$6:$H$17,M_製造CT)」の部分をコピー貼り付けし、数式バーで、たとえば数式全体をドラッグしてF9キーを押して期待した結果が返るか調べます(計算結果を解除する場合はEscキー)。 もし期待した結果でない場合は、たとえば「INDEX(MASTER!$H$6:$H$17,M_製造CT)」を選択してF9キーでその部分(対象範囲の最終セル)が正しく反映されているか調べます。 さらにおかしな結果が返る場合は、「M_製造CT」の部分を選択して、正しい数字が返っているか調べてください。

OKYT80
質問者

お礼

回答、ありがとうございます。 VBAにて、名前を定義するように変更し、OKとなりました。

関連するQ&A