[[20030520091640]] 『入力規則:ドロップダウンリストにブランク行が』(yu_mama) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『入力規則:ドロップダウンリストにブランク行が』(yu_mama)

入力規則のリスト入力でドロップダウンリストにブランク行が入ります。

1シート目のL4に所ョ、M4に担当者をそれぞれリストから選んで入れるようにしています。所属はAAAとBBBの二種類ありどちらかを選んでそこに所属する担当者を選ぶ様に作りました.所がAAAを選んだ場合は問題ないのですが、BBBを選ぶと担当者のドロップダウンリストに必ずブランク行数行が入っており、右のバーを上まで運ばなければなりません。何が原因でしょうか。

入力規則のパネルでは、入力の種類:リスト、元の値:担当者 空白を無視する、ドロップダウンリストから選択するにチェックをしています。
また、それぞれの作り方として、同じシートのAF1:AAA、AG1:BBBの所属が入っており、AF2,AG2から下にそれぞれの担当者が記入されています。
所属=OFFSET(!$AF$1,0,0,1,COUNTA(!$AF:$AG))
担当者=OFFSET(!$AF$2,0,MATCH(!AB$4,所属,0)-1,COUNTA(OFFSET(!$AF:$AG,0,MATCH(!AB$4,所属,0)-1))-1,1)としているのですが。


 担当者=OFFSET(!$AF$2,0,MATCH(!AB$4,所属,0)-1,COUNTA(OFFSET(!$AF:$AG,0,MATCH(!AB$4,所属,0)-1))-1,1)
 の式の、2つ目のOFFSETの式の中で、!$AF:$AGとなっていて、2列を指定していますね。
 これを1列指定(!$AF:$AF)にすればいいと思います。

 =OFFSET(!$AF$2,0,MATCH(!AB$4,所属,0)-1,COUNTA(OFFSET(!$AF:$AF,0,MATCH(!AB$4,所属,0)-1))-1,1)
 でも、この式だと最終行にある担当者の名前が表示されないような気がするのですが?
 私の思い違いでしょう。
 (kkk)

アドバイスありがとうございます。早速確認してみましたところドロップダウンリストにブランクが入らなくなりました。最終行の担当者氏名もちゃんと入るので「めでたし」と思ったのですが、こうなるとAH1に別のリストを作った場合、所属のリストの中に入ってしまいます。所属のドロップダウンリストにAAA,BBB、$$$$$(AH1にあるもの)が現れます。回避方法はありますでしょうか。(yu_mama)

 状況が今ひとつよくわからないのですが、
 所属=OFFSET(!$AF$1,0,0,1,COUNTA(!$AF:$AG)) 
 の式を、
 =OFFSET(!$AF$1,0,0,1,COUNTA(!$AF1:$AG1)) 
 か、単純に、
 =OFFSET(!$AF$1,0,0,1,2)
 に、すればいかがですか。 
 (kkk)

再三に渡りありがとうございました。単純方法で解決しました。初めはリストの可変を考えていたのでしたが、所属は固定にしてしまえば良かチたのですね。無事解決しました。

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.