0

以下のようなシートがあります。

columnA    columnB    columnC    columnD    columnE
10001      aaa        bbb                   10004
10002      mmm        nnn                   10006
10003      yyy        zzz                   10009
10004      uuu        xxx                   10010
10005      fff        ggg
10007      kkk        hhh
10009      rrr        ppp

columnA、columnB、および columnC には約 60k 行があり、columnE には columnA と同じ値のスコープを持つ約 800 行があります。

columnA の値が columnE に存在する最初の 3 列の行を把握したいと考えています。

この投稿によると、私は columnD で式を使用しようとしまし =IF(ISNA(VLOOKUP(A2,$E$2:$E$800,1,FALSE)),"No","Yes")たが、Excel は常に次のようなウィンドウをポップアップ表示します。 The formula you typed contains an error

私は Excel での関数の使用に慣れていません。エラーの原因を教えてくれる人はいますか? エクセル2007を使用しています

4

1 に答える 1

1

わたしにはできる:

私の結果

ただし、デバッグできることがいくつかあります。

  1. このデータをダウンロードまたはエクスポートした場合は、ファイル形式が.xlsではなく、ファイルが[compatability]モードで開かれていないことを確認してください。これにより、許可される行数が制限されます。これが問題だとは思いません。

  2. 数式を段階的に作成して、どのステップが失敗するかを確認します。たとえば、次のようになります。

    • =VLOOKUP(A2,$E$2:$E$800,1,FALSE)10004または#N/Aなどの番号を指定する必要があります
    • =ISNA(VLOOKUP(A2,$E$2:$E$800,1,FALSE))TRUEまたはFALSEを返す必要があります
    • =IF(ISNA(VLOOKUP(A2,$E$2:$E$800,1,FALSE)),"No","Yes")はいまたはいいえを与える必要があります
于 2013-04-10T07:23:07.547 に答える