0

おはようございます。テーブル内の値を検索するために、数式またはVBAのいずれかのコードを検索しています。古いものから新しいものにデータを移行しようとしている2つのテーブルがあります。両方のテーブルは比較的同じです。

    A     B    C    D    E
1   Store 1234 2345 3456 4567
2   1234  0    5    10   15
3   2345  5    0    20   25    
4   3456  10   20   0    35
5   4567  15   25   35   0

これは基本的に、場所から場所までの距離が記載されたマイレージテーブルです。新しい場所が追加されたために行の列が正確に一致しない場合に、古いテーブルの値を新しいテーブルに取り込む方法を探しています。私はvlookupを実行する方法を知っていますが、そのdosentはImが探していることを実行します...式またはvbaを、D1"2345"=の値と交差する"findValue inB2"1234"のようなものにする方法が必要です。 D2「5」

4

3 に答える 3

1

それを見つけるためにインデックスとマッチのコンボを行うことができるはずです。I1 = From、K1 = Toあなたはそれらのセルに場所を入力するだけで、あなたが望む範囲を得ることができます。

 =INDEX(A1:E5, MATCH(I1,A1:E1,0), MATCH(K1,A1:A5,0))
于 2012-11-26T14:42:54.997 に答える
0

IF式をvlookupに実装できますか?要約すると、完全なデータと期待されるデータ=IF((vlookup)=something),do this, else) を提供できれば、この問題をさらに調査したいと思います。BEFOREAFTER

また、多分=DGETあなたのために働くでしょうか?

于 2012-11-26T14:43:32.563 に答える
0

この式を少し変更して使用しましたが、正常に機能しました、= INDEX($ A $ 1:$ G $ 7、MATCH(B12、$ A $ 1:$ A $ 7,0)、MATCH(C12、$ A $ 1:$ G $ 1,0 ))

方程式の最初の部分は、X座標とY座標を含むテーブル全体です。次の2つの部分はX座標とY座標です(必要に応じてこれらのラウンドを交換できます)

したがって、xとyに要求された情報は、セルC12とB12、およびその下のすべてのセルに配置されました...次に、ドル記号を使用して他のすべてのルックアップセルを修正したので、自動入力を使用して、これをE12に入力しました(ここに結果が表示されます。

添付のテーブルを見ることができます(または、私がそれを添付することを許可された場合は可能です)。列AでB12(3)を検索し、次に行1でC12(6)を検索して、交差点の値を返しています(この場合は「r」を返します)。

または、愚かなWebページが私に10の評判を得ることを主張しなかった場合、添付ファイルがあります...うまくいけばあなたはアイデアを得るでしょう...

于 2014-09-23T17:11:48.313 に答える