VLOOKUP - "A value is not available to the formula or function" 错误

VLOOKUP - "A value is not available to the formula or function" error

我有一个包含两个 sheet 的工作簿。在“赞”sheet 上,我有一个 URL 的列表(以及其他与此处无关的内容)。第二个 sheet“Apr-4.13.22”具有主题标题及其 URL。我想将主题标题从“Apr-4.13.22”拉到“喜欢”sheet。我尝试使用的公式是 =VLOOKUP(A2,'Apr-4.13.22'!A:D,1,FALSE),但我收到“值不可用”错误(工具提示:“值对公式或函数不可用”)。我已确认值(URL)存在于“Apr-4.13.22”sheet.

URL在我“赞”的第一栏sheet。主题标题位于“Apr-4.13.22”sheet 的第一列,URL 位于第二列。我需要根据 URL 提取主题名称,因为多个主题名称相同但 URL 不同。没有 URL 是重复的。

我尝试解决此问题但没有奏效的事情: 我尝试缩短 URL 以防它们太长。我试图删除 URL 中的所有斜杠。我在主题名称列之前添加了一列并将 1 更新为 2。我将 A:D 更改为 A:Z(以防万一)。我在两个 sheet 上将一行的 URL 更改为“fubar”。然后,我把FALSE改成了TRUE,返回了一个topic title;不过,这是错误的。我尝试结合使用 MATCH 和 INDEX,但我对这两者都不太了解,无法制作函数式。 (我的 non-functional 公式是 =INDEX('Apr-4.13.22'A;A,MATCH(A3,B:B,0)) 如果它有所作为。)

不确定它是否相关,但我以前设置了“喜欢”sheet 以使用主题名称,这就很好地拉动了 URLs(尽管由于重复主题名称问题而重复了一些)。我使用的公式是 =VLOOKUP(A2,'Apr-4.13.22'!A:D,2,FALSE),第一列是主题标题。

我做错了什么,或者我应该采取完全不同的方法吗?谢谢。

VLOOKUP 由于数据在第二个 sheet 上的布局而无法工作。尝试 XLOOKUP 而不是

=XLOOKUP(A2,'APR-4.13.22'!B:B,'APR-4.13.22'!A:A)

您也很接近 INDEXMATCH 公式。你只是忘了引用 MATCH

中间的右边 sheet
=INDEX('APR-4.13.22'!A:A,MATCH(A2,'APR-4.13.22'!B:B,0))