2

以前のバージョンで正常に機能していた機能がどのように機能しなくなったかはわかりませんが、私が気付いていない新しい方法があるはずだと思います。

単純なVLOOKUPがあります。

値の列(Book#1-ColA)があります(オーストラリアの郊外)

別の本(Book#2)には、2つの列があります(郊外(ColA)と郵便番号(ColB))

Book#1-ColBに、次のように配置します。

=VLOOKUP(A1, [Book2.xlsx]Sheet1!$A:$B, 2, FALSE)

ただし、エラーが発生します。このファイルバージョンには、ワークシートのサイズが256列または65536行を超えるセルを参照する数式を含めることはできません。

ファイルを.xlsxおよびxlsとして保存しましたが、両方のファイルバージョンが失敗します...

この非記述的なエラーに関するアイデアはありますか?

===========注:参照を[Book2] Sheet1!$ A20000:$ B2000に変更しましたが、これも機能しませんでした(行制限を20000に設定すると65536未満であると想定しています!

4

4 に答える 4

2

[Book2]Sheet1!$A1:$B2000 を試してみてください。

列が大きすぎるため、列参照 (例: A:B) は使用できません。そのため、2 つの対角を指定して長方形の範囲を記述する必要があります。

A2000:B2000 は、高さ 1 セル、幅 2 セルの範囲です。長方形全体を指定したいのですが、これは左上隅から始まると想定しているため、A1:B2000 (ドル記号やシート名などのすべての付属品) です。

ヘッダー行がある場合は、[Book2]Sheet1!$A2:$B2000 を使用する必要があります。

于 2010-07-15T00:05:23.957 に答える
0

自分では試していませんが、.xlsm(マクロ有効)で保存してみてください。.docWord 2007 での私の経験では、またはに保存するとマクロが機能しません.docx。に保存する必要があります。.docm

于 2010-07-15T00:06:00.807 に答える
0

試す:

VLOOKUP(A1, [Book2.xlsx]Sheet1!$A:$B, 2, FALSE)
于 2010-07-15T00:06:27.290 に答える