[[20151018102215]] 『入力規則』(k) ページの最後に飛ぶ

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

 

『入力規則』(k)

入力規則でデーターを入力しています

  a1    c1
  野菜   白菜

       c5
      =vlookup(a2,indairect(c2),2,0)

として 棚NOを出しています

元データーは

      白菜 1
      大根 2
なのですが c2でリストを出した時 白菜1と表記され見にくいので
リストの時は 白菜 のみ表記にすることは可能でしょうか

  

< 使用 Excel:Excel2012(Mac)、使用 OS:MacOSX >


 ん? C2 の入力規則のリストですが、どのように指定しておられるのですか?
 元データといわれる 白菜、大根 といった列だけをリスト指定しておけばいいのでは?

 勘違いしてたらスルー願います。

(β) 2015/10/18(日) 13:35


(β)さんありがとうございます

そうなんですが それだと Vlookupの2列目を取ってこれ無いので どうしたものかと思って
あきらめます
(k) 2015/10/18(日) 17:46


 いやぁ、VLOOKUPのための2列の領域の名前が、たとえば "野菜" なんですよね。
 その1列目だけに "野菜X" といった名前を付けて、入力規則のリストにはその名前を与えればいいのではないですか?

(β) 2015/10/18(日) 18:47


(β)さん ありがとうございます
色々試したのですが やはり思った結果が出ません
ご指摘の 名前を変えてでは Vlookupが機能しません

リスト1⏬  リスト2⏬
野菜      白菜

       棚no
        3

とした時 リスト2の入力規則ボタンを押してリストを出すと
白菜
 3
大根 
 4
と出てきます これを
白菜
大根
と出るようにして
なおかつ 棚noには白菜の選択時は3 大根の時は4と出したいのですが

元データーは
白菜 3
大根 4

として名前を野菜としています 

(k) 2015/11/03(火) 21:29


 まず、よくわからないのですが、最初の質問で、C5 の式が =vlookup(a2,indairect(c2),2,0) 
 そうなんですか? =vlookup(c2,indairect(a2),2,0) じゃないのですか?

 で、そのリストなんですが

 白菜  3
 大根  4

 白菜 と 3 は 同じセルにあるのですか?

 私が申し上げたのは 白菜 と 3 は 別セル。
 で、白菜 と 大根 だけを 名前定義で 野菜。
 もう1つ、この4つのセルに名前定義で たとえば 野菜リスト。
 入力規則リストは 野菜。VLOOKUP のリストとしては INDIRECT(A2&"リスト") を使えばどうかということなんですが。

(β) 2015/11/03(火) 22:09


(β)さん ありがとうございます
すみません 間違っていました 仰って下さってる通り 式=vlookup(c2,indairect(a2),2,0)です
それで、教えていただいた通り
 a1 b2
白菜 3
大根 4

a2:b4を野菜と名前をつけています

別シートの
リスト1の入力規則は 野菜=a2

リスト2の入力規則は indairect(a1) =c2

c5の式を=vlookup(c2,indairect(a2&"野菜"),2,0)だと エラーになります

いまいち よく理解できていません

(k) 2015/11/04(水) 05:56


 >>c5の式を=vlookup(c2,indairect(a2&"野菜"),2,0)だと エラーになります 

 そういった式はアップしてませんが????

 A2:A4 を 野菜、 A2:B4 を野菜リスト VLOOKUPでは INDIRECT(A2&"リスト") とコメントしているんですが???

(β) 2015/11/04(水) 06:26


(β)さん ありがとうございます
全く理解できていませんので 最初からやり直します

  a    b    c     d         e       f
1 品名        野菜         果物
2 野菜       白菜    3        みかん    8
3 果物         大根    4      もも     9
4
5

の 表を作っています
a2:a3は名前boxで品名としています 
c2:d3は同じく 野菜 としています

同じブックの別シートに入力規則で a2に 品名  リスト1
                 c2に indairect(a2)  リスト2
としています リスト2で選択
この時   白菜
       3
      大根
       4
と出るので
      白菜
      大根
と出したく 名前範囲をc2:c3とすればいいのですが それでは Vlookupが使えず

棚番号は c5にvlookup(c2,indairect(a2),2,0)にて 3とか4とかだしたいのです
もう一度 ご教授お願いいたします
特に 入力規則の所と名前の部分が 理解できていません
よければ 式を書いていただければありがたく思います
(k) 2015/11/04(水) 06:50


 アップされた例でいえば

 A2:A3 が 品名 、C2:C3 が 野菜 、 C2:D3 が 野菜リスト 、E2:E3 が 果物 、E2:F3 が 果物リスト。

 別シートの C5 は =VLOOKUP(C2,INDIRECT(A2&"リスト"),2,0)

 ということを、何度も言っているんですが?

(β) 2015/11/04(水) 08:31


(β)さん ありがとうございます

理解力がなく迷惑をおかけいたしましたが

無事 思う形にできました (k)
(k) 2015/11/04(水) 12:47


コメント返信:

[ 一覧(最新更新順) ]


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