【问题标题】:Search for value, return value in adjacent cell搜索值,在相邻单元格中返回值
【发布时间】:2013-08-11 23:55:48
【问题描述】:

我不擅长高级 Excel 的东西,而且我有一些似乎是 VLOOKUP 问题(我以前从未使用过)。

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

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

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

这是我认为它正在做的事情:

  • IF 开始滚动
  • 如果不满足条件,ISERROR 将返回“不匹配”...
  • ...应该是 MATCH 部分,在 J2:N433 范围内搜索 2013,精确为 0
  • ...如果满足条件,则 VLOOKUP 将在数组 J2:N433 中查找 2013
  • ...放入 +1 以返回一列的值
  • ...和 ​​FALSE 用于完全匹配

所以我认为 +1 是一个症结所在。我在这里或 excelforum.com 上读过一篇文章,说使用 MATCH 时,+1 会增加一列,但这对于 Excel 来说似乎太松了。

说实话,在过去的两个小时里,我读了很多帖子,但它们都在我脑海中乱七八糟。我想我就直接到这里看看谁能解开我的想法。

非常感谢。我正在使用 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 的要求添加了上述数据,因为您没有在 cmets 中获得新行。当我这样做时,我显然丢失了答案线程......?恼人的。抱歉,我没想到会发生这种情况。

【问题讨论】:

  • 该范围内的值是否只出现一次?相邻的值是文本还是数字?
  • 该值出现多次且相邻的值是一个数字。
  • 如果您能提供某种示例输入和预期输出,那就太好了。它会让您更清楚地了解您所追求的目标。
  • 我相信 vlookup 只搜索最左边的列
  • 您希望如何显示结果?您的问题只是说:6、11、62 等。这是否意味着您想要逗号分隔列表中一个单元格中的所有值?您是否希望在任何地方显示您正在搜索的值?请说明你想要什么。

标签: excel


【解决方案1】:

基于 Excel 2007(所以要小心!),首先我建议复制您的数据(6 或 8 列,我不确定,但这并不重要)并将其作为未格式化的文本粘贴到 Word 中。选择,插入 > 表格 - 表格,将文本转换为具有列数的表格:2 并在制表符处分隔文本,确定。希望您可以将其复制回 Excel(例如 A2)并拥有更有序的数据集。

添加列标签(例如Year 和Value)并从ColumnA:B 创建一个数据透视表(例如在D2 中),其中Value 用于列标签,Year 用于行标签和值字段中的值。右侧某处(取决于数据集中有多少唯一值)放入第 4 行:

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

上下复制以适应。

根据示例,数据、数据工具 - 删除重复项可能有助于消除一些重复,并且在依次为每列提取唯一值之前手动插入单元格以按年份对齐列可能是可行的(数据 > 排序和过滤器 - 高级,复制到另一个位置/仅唯一记录)..

【讨论】:

  • 嗯...似乎有一种方法可以比使用此方法更以编程方式执行此操作。如果我愿意,我现在可以手动按年份对齐单元格以制作同一年的列。然后,除了抓取一整列之外,我无需做任何事情。我试图避免这种情况,并在此过程中自学一些新技术。
【解决方案2】:

可能一种以编程方式完成此操作的方法:

成对标记您的列,例如 A、B A、B 等。从多个合并范围创建数据透视表,例如详细所示 here,除了在第 2b 步(共 3 步)分别添加适用于每对列的范围.创建 PT 后,单击 2013 的总行(而不是 GT 截距)。从结果表中删除 ColumnB。

【讨论】:

    猜你喜欢
    • 2015-01-24
    • 2017-08-25
    • 2015-04-26
    • 1970-01-01
    • 2021-01-03
    • 1970-01-01
    • 2022-01-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多