search值,返回相邻单元格中的值

我不擅长高级Excel的东西,我有一些似乎是VLOOKUP的问题(我从来没有用过)。

情况是这样的。 我需要在表单的六列中search特定值,并返回右侧相邻单元格的值。 到目前为止,我已经search了许多选项,但没有一个能够工作,尽pipe我确实让ISERROR工作,并告诉我没有匹配(这是错误的)。

事实上,这是最有希望的一个:

=IF(ISERROR(MATCH(2013,I2:N433,0)), "No Match", VLOOKUP(2013,J2:N433,+1,FALSE)) 

以下是我认为正在做的事情:

  • IF让它滚动
  • 如果不符合标准ISERROR返回“不匹配”…
  • …应该是MATCH部分,在J2:N433,0范围内search2013
  • …如果符合标准,那么VLOOKUP正在寻找2013年在arraysJ2:N433
  • …放入+1以返回一列的值
  • …和FALSE用于完全匹配

所以我认为+1是一个棘手的问题。 我在这里阅读了一篇文章,或者说excelforum.com说在使用MATCH的时候,+1会增加一列,但是对于Excel来说这似乎太松了。

说实话,过去两个多小时我看了很多post,都在我脑子里混了。 我想我会直接前往这里,看看谁能够摆脱我的想法。

非常感谢。 我正在使用Mac Excel 2011。

编辑:这是我的数据块。

 2011 6 2012 5 2013 6 2014 57 2011 6 2012 5 2013 6 2014 57 2011 11 2012 10 2013 11 2014 62 2010 11 2011 10 2012 11 2013 62 2010 11 2011 10 2012 11 2013 62 

我想看到的是能够做出另一个列,发现2013年,然后显示在他们的权利,如6,11,62等价值

编辑2:我在Werner的请求上添加了上面的数据,因为在注释中没有得到新的行。 当我这样做,我显然失去了答案线程? 烦人。 对不起,我不认为会发生。

基于Excel 2007(所以要小心!),首先我会build议复制您的数据(6或8列,我不知道 – 但它并不重要),并将其粘贴到Word中作为无格式的文本。 select,插入>表格 – 表格,将文本转换为表格的列数: 2并在选项卡上单独显示文字,确定。 希望你可以把它复制到Excel(比如说A2)并且有一个更有序的数据集。

添加列标签(比如YearValue )并从ColumnA:B创build数据透视表(在D2中说),其中列值为列标签,行标签为Year ,值为字段值。 在Row4中放置在右边(取决于数据集中有多less个唯一值):

 =IF(ISBLANK(E4),"",E$3) 

复制和下来,以适应。

根据示例,“数据”,“数据工具 – 删除重复项”可能有助于清除一些重复项,并且可能可以通过手动插入单元格来逐列alignment列,然后依次为每列提取唯一值(数据>sorting和筛选 – 高级,复制到另一个位置/唯一logging只)

可能是更多的编程方式

例如,A,BA,B等标记您的列。创build一个从多个合并范围的数据透视表,例如在这里详细显示,除了在步骤2b的3分别添加适合于每对列的范围。 创build了PT之后,点击2013年的总排名(而不是GT拦截)。 从结果表中删除ColumnB。