2013-07-01 9 views
5

VLOOKUP()は、隣り合わない列からなる表入力を使用したいと考えています。列を区切った表を使用した検索

MyCell = VLOOKUP(A1, MyTable, 2, FALSE) 
MyTable = B1:B10 and D1:D10 

検索機能や他のワークシート関数を使用して、この操作の仕事を作る方法はありますか?今私はエラーが発生します。

ありがとうございます。

編集: テーブルが非常に大きいと私は入力

+0

を、あなたは、単に式のためにVBAをしたいですか? –

+0

ジョブを実行するワークシート関数を見つけたい – karamell

+1

データの広い領域に関数を適用するときに効率の問題があるかどうかテストしましたか?私の意見では、たとえ大きなものであっても、連続範囲でVLOOKUPを使うのは問題ではないはずです... –

答えて

9
=INDEX(D1:D10,match(A1,B1:B10,0)) 

インデックス/マッチが通常よりあるように私はテーブル全体を使用した場合の動作は、アプリケーションが遅くなることを恐れているためですとにかくvlookupよりも効率的です。あなたは本当にあなたが2列連結する配列リテラルを使用することができるのGoogleスプレッドシートでは

=VLOOKUP(A1,CHOOSE({1,2},B1:B10,D1:D10),2,FALSE) 
+1

+1選択してください...... –

+0

選択のヒントも私を助けました! –

-1

を使用することができるだけでそれらの列のためにVLOOKUPをしたい場合:

= VLOOKUP(A1, {B1:B10,D1:D10}, 2, FALSE)

関連する問題