[[20050113154459]] 『VLOOKUPの検査値に数字を含む漢字』(なぜ#N/A?) ページの最後に飛ぶ

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

 

『VLOOKUPの検査値に数字を含む漢字』(なぜ#N/A?)

塾で生徒管理にエクセルを利用しています。
今年度分の生徒情報を4月に新しいシートに更新したいです。

現在学年の表示を、小1〜小6、中1〜中3、高1〜高3と漢字+数字で表示しています。
これを進級に伴い、自動で小1→小2、小6→中1と変換したく、学年欄にVLOOKUP関数で式を組みました。

    A     B     C    D    E

 1 旧学年  新学年    小1  小2

 2   中1        小2  小3 

 3   小5          〜

 4   小3        中3  高1  

 5   高1        高1  高2 

 6             高2  高3

 B2のセルに、=VLOOKUP (A2,C1:D6,2,0)と入れると#N/Aとエラーが返りす。

検査値に漢字+数字では、検索しないのでしょうか?

OS:WinXP、EXCEL2002です。


 検索範囲に中1はあるんですよね。
 であれば、数値の半角全角の違い、スペースの有無を確認してみてはいかがでしょうか。
 (川野鮎太郎)


早速の回答ありがとうございます。
中1はあります。省略して表示しました。すみません。

全角・半角・スペースの件は、確認済みです。
何か他にありましたらお願い致します。


 て言うか、「探したけどなかったよ」という意味じゃないのかしら??
 式みてみると、「中1」を探すんですよね。
 C-D列にはないですし。。。
 違ってたらごめんなさいm(__)m
 (代奈)
 ※あちゃ(>_<)
 >>中1はあります
 ごめんちゃい(ーー;)


 うっ、うっ。。。ゴッチンコ。ゴッチンコ。 たんこぶ2個も出来てしまった。
 コピー対応していると考えれば、絶対参照と相対参照かも?
=VLOOKUP(A2,$C$1:$D$6,2,0)
(sin)


川野さん、大奈さん、sinさんありがとうございます。
別のファイルで、単純なものを作ったらできました。何か他の要素(同じワークシート内で偏差値を出したりいろいろやってます)が影響しているかもしれません。もう一度、式を確認してみます。ありがとうございました。


 こちらに統合しました。
 (kazu)

『再びVLOOKUPの検査値に数字を含む漢字』(なぜ#N/A?)

同じ質問を新しく立ててすみません。

内容は先と同じですが、より具体的に記入します。

		A	B	C	D
	1	旧学年	新学年		小1
	2	小1	小2		小2
	3	小2	小3		小3
	4	小3	小4		小4
	5	小4	小5		小5
	6	小5	小6		小6
	7	小6	中1		中1
	8	中1	中2		中2
	9	中2	浪人		中3
	10	中3	浪人		継続
	11	継続	#N/A		高1
	12	高1	#N/A		高2
	13	高2	#N/A		高3
	14	高3	#N/A		浪人
	15	浪人	浪人		

学年の更新を行いたいので以下のような式を組みます。(川野さん全半角スペース気をつけました。代奈さん、中1入れました。)

B2のセルに =VLOOKUP(A2,$D$1:$E$14,2,0)と入れます。(sinさん、絶対値入れました)
B3以下のセルは、コピーで貼り付けました。

結果として、継続、高1,高2、高3に、#N/Aが返ります。また、中2・中3に正しい検索値が返りません。

なにか、理由がわかりましたらお願い致します。


 E列がありませんが、、、。それはともかく、D11セルをA12セルにコピーすると、
 どうなりますか?(純丸)

 ※ 質問は、前スレの続きにしましょう。


 そのシートでA2:A15をコピーして、D1:D14に貼り付けてみたらどうですか?
 うまくいったなら、A列の文字列と前に入力してあったD列の文字列が
 微妙に異なっていたと言うことになります。
 その後にはA列の文字列を検証されたらいかがでしょうか?
   (Hatch)


E列がありません・・・、本当だ。すみません。
で、A2からA15までは、D1からD14を貼り付けたものです。まったく同じ値が入っています。

ちなみに、E列は、

   E
  小2
  小3
  小4
  小5
  小6
  中1
  中2
  中3
  高1
  高1
  高2
  高3
  浪人

になります。また、質問を別に立ててすみませんでした。初めての投稿で良く解りませんでした。今後注意します。


 こちらでは、下のようにちゃんと出ますけどね。
	 A	 B	 C	 D	 E
  1	旧学年	新学年		小1	小2
  2	小1	小2		小2	小3
  3	小2	小3		小3	小4
  4	小3	小4		小4	小5
  5	小4	小5		小5	小6
  6	小5	小6		小6	中1
  7	小6	中1		中1	中2
  8	中1	中2		中2	中3
  9	中2	中3		中3	高1
 10	中3	高1		継続	高1
 11	継続	高1		高1	高2
 12	高1	高2		高2	高3
 13	高2	高3		高3	浪人
 14	高3	浪人		浪人	浪人
 15	浪人	浪人			

 B2=VLOOKUP(A2,$D$1:$E$14,2,0)

 (川野鮎太郎)


なぜ#N/A?です。でましたか?なぜなんだろ・・・。きっと私の式が違っていたのだと思います。再度確認します。皆さんありがとうございました。
ちょっと、へこみました。また、何かありましたらお願いします。


 割り込み失礼。
B列の数式を貼り付けなおしてみるとか。
検索値の参照がずれているのでは?
(みやほりん)


衝突しました。
 みやほりんさんのおっしゃるように式の確認をして更にエラーの場合、
 前にも書きましたけど、式の違いではなく、A列の値と、D列の値が微妙に違っているからです。
 全角半角、余分な空白など・・・。

 例えば、F10セルに =A11=D10 と入れて、下方にコピーしてみてください。
 #N/Aエラーが出るセルには、FALSE となるはずです。
 (川野鮎太郎)

コメント返信:

[ 一覧(最新更新順) ]


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