很抱歉这个问题很奇怪,但我无法弄清楚这个问题。
我有一个 excel 工作表,我使用单元格 C4 搜索其他工作表。 在大多数情况下,它找到了我正在搜索的内容,但是某些数据没有出现,并给了我一个"#N/A"错误。 我已经剪切并部分了我需要搜索的工作表,并且搜索查询是正确的。
我正在使用
=VLOOKUP("*" & C4 & "*", BBDishwashers!A1:D162,1,FALSE)
不知道出了什么问题。
尝试使用 INDEX(MATCH)
而不是 VLOOKUP
,如下所述:
Excel - 如何以编程方式将"存储为文本的数字"转换为数字?
不幸的是,VLOOKUP
的行为方式相当不可预测。
你应该在BBDish上将其作为直接(非通配符(匹配!C:C,
=INDEX(BBDish!A:A, MATCH(C4, BBDish!C:C, 0))
您可以将其设置为带括号的通配符
=INDEX(BBDish!A:A, MATCH("*"&C4&"*", BBDish!C:C, 0))
。或者"开头为"通配符。对于"开始于"使用,
=INDEX(BBDish!A:A, MATCH(C4&"*", BBDish!C:C, 0))