• 締切済み

エクセルでの質問でです

Sheet2のA1からA5まで田中、鈴木、山田、佐藤、土屋、大橋とあり これを「リスト」と名前の定義をしています。 Sheet1のB5から =IF(ISERROR(MATCH(INDEX(リスト,ROW(A1)),$B$3:$J$3,0)),INDEX(リスト,ROW(A1)),"") とB10まで下にオートフィルをしています。 このB5からB10までを 「名前」と名前の定義をしています。 Sheet1のB3,F3,J3に入力規則のリストを使って 元の値は=OFFSET(名前,COUNTIF(名前,"<"""),0,COUNTIF(名前,">"""),1) となっています。 なのでB3のプルダウンで田中を選ぶとF3またはJ3では田中と空白を除く部分が表示されるように作ったのですが B5からB10まの式の中で$B$3:$J$3部分なのですが 連続していない範囲として検索をしたいのですが(プルダウンがあるのはB3,F3,J3だからC3やD3は含んでほしくない為) そういった事はできないのでしょうか? どうかお力添えをお願いいたします。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

私の力が無いのかもしれないが 式の読み取りが難しい。 文章でしたいことを解説してもらえませんか。 ーーー Sheet2の名前からSheet1のリストへの値を持ってくるなど =Sheet2!A1で下方向に複写で済ますとダメなのかな。 ー >連続していない範囲として検索をしたいのですが 検索とは?普通の検索と紛らわしい意味で使ってないか。 入力規則のリストから、リストは1つでセルに応じて除外したいアイテムがあるということか。 ーーー 入力規則の(リストの)質問なら、表題とか質問文の早いうちに、その言葉を書くこと。 ーー この質問文章で判る人もいるのかもしれないが、私にはすっきりしない。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

入力規則の式ですがどうしてそのように複雑になるのでしょうか。単に=名前でよいのではないでしょうか? もしも提示の式を使った場合には,仮に名前で鈴木が空白となった場合にはプルダウンのメニューには田中の表示は無くなって、山田以降が表示されますね。 B3からJ3の間でたとえばC3,D3などに同じ名前が入力される可能性があるのでしたらB5セルに入力する式を変えることが必要でしょう。 式はより複雑になりますが次のようにしてはどうでしょう。 =IF(AND(ISERROR(MATCH(INDEX(リスト,ROW(A1)),$B$3,0)),ISERROR(MATCH(INDEX(リスト,ROW(A1)),$F$3,0)),ISERROR(MATCH(INDEX(リスト,ROW(A1)),$J$3,0))),INDEX(リスト,ROW(A1)),"")

関連するQ&A