【问题标题】:VLookup + Searching for textVLookup + 搜索文本
【发布时间】:2012-03-29 06:52:52
【问题描述】:

我环顾了这个(很棒的)网站,但由于我不是 100% 的公式(IF、Match 等),我需要它变得非常棘手!我有 2 个正在使用的数据工作簿...

第一个有以下列:

  • 学校代码、学校名称、用户 ID(空白)、用户全名

第二个有:

  • 姓名、用户 ID 和学校代码

我试图找到一个公式,它将在 Sheet2 中搜索 用户全名(不完全匹配)列 + 代码(精确)列,如果成立;将该工作表中的用户 ID 返回到 Sheet1。

如果公式可以返回多于一列(比如 Sheet2 中的用户 ID 和代码)以便我能够检查代码是否匹配(它们是唯一准确的列!),那就太棒了 - - 但我不知道这是否可能?!

任何帮助 immensley 表示赞赏!也请随意为我拼写出来

【问题讨论】:

  • 不完全匹配是什么意思?您能提供几个说明性的数据示例吗?

标签: excel excel-formula vlookup


【解决方案1】:

这是您的问题的第一次尝试:

假设这是Sheet1

假设这是Sheet2

Sheet1,单元格C2中可以使用的公式是:

=MAX(Sheet2!$B$2:$B$10*(Sheet2!$C$2:$C$10=A2)*(Sheet2!$A$2:$A$10=Sheet1!D2))

请注意,这是一个数组公式,您必须使用 Ctrl + Shift + Enter 而不是简单地按 Enter (这将使这些{ } 包装公式。

另请注意,该公式将检查 User Full Name 是否完全Name 相同(我看不到任何简单的方法来处理“不完全匹配”,请详细说明你真的需要这个功能)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多