VLOOKUP 要查找的列是下拉列表吗?

VLOOKUP 要查找的列是下拉列表吗?

我正在制作一个小格式,在其中调用其他单元格、其他工作表中的数据来填充。我正在VLOOKUP这样做。

举个例子:

Name: (Drop down list)
Sex
Organization
Items

当我从下拉列表中选择姓名时,性别和组织字段会自动填写,因为它们有一个VLOOKUP公式。这些值取自另一张表中的数据库。

但是,Items 没有填写。它返回的值是“0”。原因是数据库中的 items 值是下拉列表。

例子:

NAME  LAST NAME    ORG   ITEMS    SEX
Jhon   Adams       UN     item 1  (This is a drop down list (Male/Female)

我使用的公式是: VLOOKUP(B2,A2:Y40,2,FALSE)

  • B2-是名称字段(作为下拉列表)...所有这些都采用我的小格式
  • A2:40 - 是数据库 2 的整个范围 - 我想要 Excel 查找的字段的列(在本例中为姓氏)。

如果我对 SEX 执行相同的公式,(因此VLOOKUP(....,2,FALSE)VLOOKUP(......,4,FALSE)它将返回“0”,而不是“0”。我想这是因为该列由下拉列表组成,可以从下拉列表中选择男性或女性。

我怎样才能在执行 VLOOKUP 时正确显示性别?或者我可以使用哪个公式来显示性别。

我还有另一个与项目相关的案例,但除了选择一个(男性或女性)之外,您还可以从下拉列表中选择多个项目,我该怎么做才能正确显示数据,而不是显示“0”。

答案1

如果 Vlookup 返回零,则表示它返回的单元格为空。单元格是否有数据验证下拉列表并不重要。重要的是单元格的值。如果它有文本,则将返回文本。如果它有数字,则将返回数字。如果它为空,则将返回零。

事实上,如果单元格为空,任何返回单元格值的公式都会显示 0。

相关内容