Excel - 移动参考的Vlookup

问题描述:

感谢您花时间阅读本文,也许可以为我解答。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

是的! 在广告系列名称下(其中一列的标题)是广告系列的名称。我在另一个选项卡上使用广告系列的名称作为vlookup的参考点。该比较的相应数据沿该广告系列名称旁边的行存在。 (这是我们坚持使用的报表引擎的限制)由于移动参考问题,vlookup失败。你之前使用表格末尾的解决方案一直工作到我意识到以前没有任何活动会被列出,这意味着绝对指针可能会引用错误的数据。 –

用途:

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

这种模仿您提供您的VLOOKUP,它看起来在范围BC:BM。 Vlookups可以使用全列参考,第二个标准中的0包括所有行。

+0

啊!我懂了。我尝试了类似的东西,但是我没有正确地做到这一点!我认为必须有一种方式,但谷歌福返回没有任何关系。再次感谢斯科特,你救了我一天! –