17

VLOOKUP関数が記述されているシートとは別のシートに配置されたデータテーブルを参照する関数を使用したいと考えていVLOOKUPます。

例: シート 1 のセル AA3 に関数を挿入したいと思いVLOOKUPます。セル M3 の数値をチェックし、シート 2 の範囲アドレス A2:Q47 の最初の列で同じ数値を見つけ、その表の 13 列目の値を再現する関数が必要です。

私はこの関数を書きましたが#N/A、結果として報告します:

=VLOOKUP(M3,Sheet1!$A$2:$Q$47,13,FALSE)
4

7 に答える 7

21

の一般的な問題の1つは、数値ルックアップ値がテーブル内のテキスト形式の値と一致しないために返されるVLOOKUP「データの不一致」です(またはその逆) 。#N/AVLOOKUP

これらのバージョンのいずれかが機能しますか?

=VLOOKUP(M3&"",Sheet1!$A$2:$Q$47,13,FALSE)

また

=VLOOKUP(M3+0,Sheet1!$A$2:$Q$47,13,FALSE)

前者は、数値ルックアップ値をテキストに変換します(ルックアップテーブルの最初の列にテキストとしてフォーマットされた数値が含まれていると仮定します)。後者は逆のことを行い、テキスト形式のルックアップ値を数値に変更します。

どちらが機能するかに応じて(1つが機能すると仮定して)、標準VLOOKUPが機能するようにデータの形式を永続的に変更することをお勧めします。

于 2013-02-20T19:10:54.880 に答える
4

私はこの問題に直面し、私が見つけた重要なポイントの検索を開始したとき、あなたが検索している値、つまり検索したいテーブルの最初の列にM3列が存在する必要があります https://support.office.com/en -us/article/VLOOKUP-function-0bbc8083-26fe-4963-8ab8-93a18ad188a1 lookup_value でチェック

于 2016-05-06T08:38:59.900 に答える
0

別のシートから見ている場合、数式に問題がある可能性があります。シート1をシート2に変更する必要があるかもしれません ---> =VLOOKUP(M3, Sheet2 !$A$2:$Q$47,13,FALSE) --- Sheet2はテーブル配列です

于 2014-01-08T12:15:43.243 に答える
0

私は同様の問題に直面しており、戻ってき#N/Aました。これは、一致するデータが存在することを意味しますが、M3 列レコードに余分なスペースがあり、正確な値を取得できない可能性があります。最後のパラメーターを FALSE に設定しているため、「完全一致」を探しています。この式は正しいです:=VLOOKUP(M3,Sheet1!$A$2:$Q$47,13,FALSE)

于 2015-12-14T08:42:44.040 に答える
-1

他のシートにコピー=VLOOKUP(M3,A$2:Q$47,13,FALSE)して、! を検索します。!$ で置換、検索: 置換:$ すべてのシートで 1 回

于 2015-09-01T19:25:58.043 に答える