我正在制作一个小格式,在其中调用其他单元格、其他工作表中的数据来填充。我正在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。