[[20040306023804]] 『データの参照?』(初心者です) ページの最後に飛ぶ

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

 

『データの参照?』(初心者です)

たとえば、先に15人分の名前をデータとして入力します。そして別の表の「名前」欄のセルをクリックすると、入力した15人の名前が表示され、そこから選択するという風にするにはどうすればいいんでしょうか?よろしくお願いします。


 まず、リスト範囲に名前をつけます。
リスト範囲を選択し、メニューの「挿入」「名前」「定義」で
「名前」を「名前リスト」として「追加」
リスト選択したいセルを選択して
メニューの「データ」「入力規則」で
「入力値の種類」を「リスト」
「元の値」を「=名前リスト」として設定することで
リストから選択できるようになります。
(KAMIYA)


 エクセルの学校 ライブラリ より
 (e2k)簡易リストボックス
http://www.excel.studio-kazu.jp/lib/e2k/e2k.html
 もご覧下さい。解説図付きですよ。   (jun53)


 横レスで済みません。同じ様な内容なのでこちらに書き込みさせて頂きます。

 私もこちらで勉強した方法で簡易リストボックスを使って製品名を入力する作業をしています。
 具体的には経理担当者が入力しているある取引先の台帳があります。
 そこには注文番号と単価や材料費、重量などのものしか入力しておりません。

 別ブックに製品マスターを作成して製品の細かい情報を入力して経理用の台帳に製品データも 
 追加して分析用のシートを作成しようとしています。

 検収結果の用紙を見ながら注文番号が入力してあるシートに製品番号を簡易リストボックスで
 当てはめていく作業の途中でトラブルが発生してしまいました。

 台帳シートと製品マスターシートを分けて製品番号に名前の定義で『製品番号』と付けました。
 台帳シートの注文番号の隣の列に入力規則のリストで簡易ボックスを出すようにしました。
 ココまではすんなり出来たのですが、その製品番号で製品マスターのデータをvlookupで参照させ
 ているのですが、どうしても参照しない製品番号があるのです。

 先に寸法やその他の情報を参照させるようにvlookupを入力させておいて、簡易ボックスに
 製品番号が入るとデータを参照させる様になっているのですが、ある番号だけが参照してくれません。

    A     B    C    D    E    F    G

 1 注文番号  単価   重量   製品番号  寸法   ・・・  ・・・
 2   125850     350      5.6    A548-R1    158     ・・・
 3   556803     600     10.1    Y45-651     50     ・・・
 4   775850     800      6.9    DD580-2    #N/A

 ABCは台帳シート、Dが簡易リストボックスの列(隣じゃなかった^^;)
 E・・・はvlookupで製品マスターから参照させる為に式が入力されています。
 順調にこなしていたのですが、ある製品名だけがどうしても参照されません。
 データは2000件位あるのですが、何が原因なのでしょうか?
 お分かりになる方、教えて下さい。 (クタクタ)


 これは多分[簡易リストボックス]の責任?(笑)では無く vlookup 数式内の問題か、
 検索値の方に問題があるのではないでしょうか。

 VLOOKUP(検索値,範囲,列番号,検索の型)
 の中の 検索の型 TRUE と FALSE の違いではありませんか?
 又は
 検索値が、一見同じように見えていても実際は違っている。
 DD580-2 が[製品マスターのデータ] の方と同じですか?
 大文字、小文字の相違は? どちらかにスペースが入ってませんか? 

 以上の様な事が考えられますが、どうでしょうか。   (jun53)


 [jun53]さんが書いてくれたことをWebに書き加えました。
 よかったら、こちらも見てください。
 ↓[ライブラリ・#N/Aが表示される]
http://www.excel.studio-kazu.jp/lib/e1tw/e1tw.html#N/a
(kazu)

 初期の段階で単価表を小文字に揃え、空白を取り除いて参照の動作確認はしております。
 別シートで再度試した所、参照しています。

 考えられる事は単価表にダブった製品番号があり(単価は違いっています)途中で一つを
 削除しました。その後簡易リストボックスは製品番号を表示してくれますが、vlookupは
 効かなくなったみたいです。
 (クタクタ)

 追記です

 範囲指定をし直した所、参照しました。済みませんm(_ _)m
 vlookupって指定した範囲を途中で変更(追加も?)すると参照出来なくなるのですか?

 最初設定した範囲の中に行挿入で追加した場合はまだしも、
単にデータの最後に付け加えただけではだめ。範囲を自動拡張するような関数を加えるべきでしょう。
例
=VLOOKUP($C$1,INDIRECT("A1:B"&COUNTA(A:A)),2,FALSE)
A列にあるデータ数だけの行数を参照範囲とします。
(KAMIYA)


コメント返信:

[ 一覧(最新更新順) ]


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