1

これが以前に尋ねられた場合は申し訳ありませんが、年齢を調べた後、解決策が見つかりませんでした. 私はこの種のことが簡単なリレーショナル データベースには慣れていますが、Excel で試したことはありません。

同じマップ座標に複数のタイプの発見があるいくつかの考古学的発見データがあります。座標を検索場所に関連付けることができる必要があります。

これは発見データの小さな断片です。

検索結果

ここでは、239 と 281 の 2 種類の検索結果があることがわかります。次のようなルックアップ テーブルがあります。

調べる

そして私が達成する必要があるのは:

結果

LOOKUP、VLOOKUP、および HLOOKUP を調べましたが、これらはこの問題を解決しません。

4

3 に答える 3

2

Vlookup を使用できます。何を試しましたか?なぜ機能していないと思いますか?あなたのデータサンプルで、あなたは使用することができます

=vlookup(A2,Table2,2,False)イーストイング用

=vlookup(A2,Table2,3,False)北距用

Table2 はスクリーンショットの 2 番目のテーブルで、FindLoc、Easting、および Northing の 3 つの列で構成されています。

最後の引数として "False" を指定して Vlookup を使用すると、完全一致が返されるため、たとえば 238 はエラーを返します。別の回答で提案されているように、最後のパラメーターを省略すると、おおよその一致が返され、238 のルックアップは 224 の値を喜んで返します。これは、テーブル内で次に小さい値であるためです。

于 2013-10-21T00:35:46.700 に答える
1

VLOOKUP は問題を解決するはずです。値のテーブル (範囲) を location と呼ぶ場合locTable、ヘッダーの下のセルに追加できますEasting(これは であると仮定しますC1):

=VLOOKUP(A2, locTable, 2, FALSE)

そしてセル内D1

=VLOOKUP(A2, locTable, 3, FALSE)

次にC2:D2、右下隅にある小さなドラッグ ハンドルを選択してダブルクリックし、下のすべての行にコピーします。

注 - これは、位置データがソートされていることを前提としています。そうでない場合は、MATCH と INDEX を組み合わせて使用​​する必要があります。

于 2013-10-21T00:04:35.390 に答える
0

(その名前に反して) を使用Get External Dataして、ワークブックに接続を設定し、それ自体からデータをクエリできます。[データ] タブ/[他のソースから使用]/[Microsoft Queryから] を使用して Excel に接続します。でクエリを作成し、データを Excel に返します。

Tablesデータを( [挿入] タブ/ [テーブル] )として構成すると、最適に機能することがわかりました。

Excel 2010 でテスト済み (手元に 2007 はありません)

最終結果:

ここに画像の説明を入力

于 2013-10-21T00:19:46.497 に答える