当查找值是通过另一个公式填充的单元格时,使用 VLOOKUP

当查找值是通过另一个公式填充的单元格时,使用 VLOOKUP

我需要执行 VLOOKUP,但查找值是基于其他公式填充的单元格。查找返回的值是“#N/A”。当我在另一个 Excel 文件中重新创建相同的值(手动填充单元格而不是使用其他公式)时,它会返回我需要的值。有什么建议吗?

答案1

免责声明: 正如杰伊所说,很难理解你到底想做什么。我能够复制你看到的 #NA 错误,并从那里开始研究它。你的工作簿中有太多变量,我无法知道并验证这是否适合你。希望它会,但如果不,很抱歉。

我发现错误是由于日期格式造成的。当语句为 TRUE 时,IF 语句将值作为带引号的文本放置。这是正确的使用方法。因此,下面是使 VLOOKUP 公式正常工作的方法。使用 DATEVALUE 函数使其以正确的格式显示日期。

=VLOOKUP(DATEVALUE(C16),Lookup!A:B,2,)

请提供反馈,以便我们知道这是否适合您。

答案2

即使您向我们提供了您使用的公式,您所问的问题仍然有点令人困惑。如果您能概述一下您正在尝试做什么,那将更加有帮助。

我会尽量根据您告诉我们的内容进行回答,但如果您提供更多信息,我会修改我的答案以反映您的更改。根据您提供的信息,我可以得出以下结论:

  • 根据您已经提供的信息,我认为我可以假设 A 列中的信息是格式为“xx/xx/xx”的日期。并且您正在尝试从该列中查找与“”或“1/1/12”匹配的日期并打印出 B 列中的值。我不完全理解 K 列是什么。但如果这是正确的,我会检查 A 列的格式。C16 的值是文本值,“”和“1/1/12”。如果 A 列中的值采用日期格式,那么您将得到 #N/A,因为没有匹配项。

如果您向我们提供更多信息,我可以对您的问题提供更深入的了解。

相关内容