[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『VLOOKUP #N/Aエラー』(よよよ)
=VLOOKUP(D20,A46:D110,-3,FALSE) という数式を入れてみました。 元になる表の検索値の3列前の値を呼びたいので-3として みましたがエラーになってしまいます。-3がいけないような気がしますが 元の表を作り変えるしかないのでしょうか?ど初心者につき教えてやって ください。よろしくお願いします。
データ範囲がA46:D110であって、D列を検索しその行のA列を選びたいのなら、
=INDEX(A46:D110,MATCH(D20,D46:D110,0),1) では、どうでしょうか? (じゅんじゅん)
応用編ですが、こんな過去ログもあります。 [[20070427203222]]『不思議なVLOOKUP』(代奈) (純丸)(o^-')b
他の回答者さんが、回避方法をご伝授されているので…
EXCEL「VLOOKUP」のヘルプより 【指定された範囲の左端の列で特定の値を検索し、範囲内の対応するセルの値を返します。】
検索値の列より前(左側)の列からの値は返されません VLOOKUP(検索値,範囲,列番号,検索の型)という形式ですが 返す値の「列番号」のみ指定して、検索値の「列番号」は要求されていませんよね? 「範囲内の一番左側の列を検索する」と決まっているからです
因みに INDEX(配列,行番号,列番号)
(Ohagi)
純丸さん提示のリンク先から作式。 =VLOOKUP(D20,CHOOSE({4,3,2,1},A46:A110,B46:B110,C46:C110,D46:D110),4,FALSE) (ROUGE)
=IF(B20=0,"",INDEX(A46:D110,MATCH(D20,D46:D110,0),1))
(よよよ)
こんにちは〜♪
>=IF(B20=0,"",INDEX(A46:D110,MATCH(D20,D46:D110,0),1)) (よよよ)
B20=0 のB20は、D20 の間違いでしょうか? 間違いでしたら。。
こんな式にしては、いかがでしょうか。。。
=IF(ISERROR(0/LEN(INDEX(A46:A110,MATCH(D20,D46:D110,0)))),"",INDEX(A46:A110,MATCH(D20,D46:D110,0)))
ご参考にどうぞ。。。
。。。。Ms.Rin〜♪♪
ありがとうございます。参考にさせていただきあれこれ試してたら修正できました!感謝です。
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.