2017-07-18 15 views
0

これを読んで、これに私のために答える時間を取ってくれてありがとう。Excel - 動いている参照のVlookup

私は現在、それほどのように、アレイ内のセルを参照しています:

= INDEX(「CampPerf出力」$ 1:$ 1048576,9,55を)

このデータ残念ながら沿って上下に移動することができます配列の列。例えば、時にはそれが行9は、それが上になることはありません

= INDEX( 'CampPerf出力' 1 $:$ 1048576,8,55)

= INDEX( 'CampPerf出力' $ 1:$ 1048576 、10,55)

= INDEX( 'CampPerf出力' $ 1:$ 1048576,11,55)

あなたが知っていることはありません、それ以上のデータは、この特定の日の報告のために存在しなくてもよいので、(その呼び出し音量コールセンターの設定でビジネスラインのために使用することができます。一部の事業所では、当日は電話がかかりません)。

新しいデータはINSERTEDですが、常にBC欄(列55)に着陸します。新しいデータが左に挿入され、セルが右に押し出されます。データは上下に移動でき、新しいデータとしてのvlookupの移動の参照が挿入されるので、私の質問は次のとおりです。

挿入または削除されたものに関係します。

+0

このデータに沿った別の列または行に参照がありますか? –

+0

基本的に、どのセルを調べるべきかExcelをどのように判断するのですか?ある論理、別の列に対応する値、最初の数、定数値から一定数の行を上/上に移動する必要があります。「それは何であるか」以外のものです。 Excelには推測できないロジックが必要です。 –

+0

はいありました! [キャンペーン名](列の1つのヘッダー)には、キャンペーンの名前が入ります。別のタブで、vlookupの参照ポイントとしてキャンペーンの名前を使用しています。そのキャンペーンの対応するデータは、そのキャンペーン名の横の行に沿って存在します。 (これは、使用しているレポートエンジンの制限です)移動参照問題のためにvlookupが失敗しました。以前のキャンペーンの解決策は、キャンペーンがこれまでに列挙されることはなかったことが分かり、絶対ポインタが間違ったデータを参照する可能性があることに気付くまで働いていました。 –

答えて

0

用途:

=VLOOKUP('Conversion'!J1,INDEX('CampPerf Output'!$1:$1048576,0,55):INDEX('CampPerf Output'!$1:$1048576,0,65),2,FALSE) 

これは、あなたが提供するあなたのVLOOKUPを模倣し、それが範囲BC:BMに見えます。 Vlookupは完全な列参照を使用でき、第2の基準の0はすべての行を含みます。

+0

ああ!そうですか。私は似たようなことを試みましたが、正しくしませんでした!私は方法がなければならないと思ったが、google-fuは何も返さなかった。もう一度ありがとうScott、あなたはその日を救った! –

関連する問題