質問: =vlookupで、検索値が手打ちだと値が得られません a列に名前、b列に番号、がそれぞれあるとします。 c列に名前を入れると、d列に番号をかえすようにします。 =vlookup(c1,a:b,2,0) 上記をd列に入力し、c列に値を入力する場合。 検索元である、a列の値をコピペすれば、該当するb値がえられます。 しかし、c列に手入力したり、他のファイルからコピペした名前では b列の番号がかえってきません。a列にフィルタを使い検索すると ヒットしましたので、単に該当する値が無いので#n/aとなるわけでは ありません。初歩的な質問なのでしょうが、よろしくお願いします。
回答: 入力値が文字列で、検索対象が数値か 入力値が数値で、検索対象が文字列のケースですね。 セルの書式を確認して同じ設定にしてください。 検索対象が固定であれば左列を名前付けして 「データ」「入力規則」で「リスト」を使って参照するのが確実です。 http://officetanaka.net/excel/function/tips/list.htm