【发布时间】:2016-06-07 10:01:31
【问题描述】:
在F5 我有一个ID。例如1358。在F6 中,我将另一个值添加到 ID 字符串中。例如2.
在我的'pieces' 表中有一堆Level ID。例如
135821
135822
135823
135824
=VLOOKUP("*"(CONCATENATE(F5,F6))"*",pieces[[Level ID]:[Move Recorded]],2,FALSE).
我希望能够找到所有 13582* 的条目并在下面列出。我不确定如何处理多个条目,以及 VLOOKUP 是否是最好的方法。希望我已经说清楚了,任何帮助表示赞赏!
【问题讨论】:
-
您的 vlookup 显示有两列数据,而您想要第二列。但你的叙述表明你只想要一个结果。
-
啊,好吧,
[Level ID]:[Move Recorded]实际上涵盖了E:T列,因为我想从中获取数据。如何相应地改写公式? -
通配符使用文本搜索而不是数字搜索。在这种情况下,您正在搜索文本字符串,但输入带有数值的表格。据我所知,没有办法告诉 VLOOKUP 将表格视为文本。您要么必须使用 =TEXT([Level ID],"@") 之类的内容在 [Level ID] 右侧添加一个额外的列,要么使用其他方法。
-
此外,您还没有指定您打算如何在下面列出它们。由于返回的项目数量是动态的,因此您希望如何列出它们?在单个单元格中还是在预定义的行数中?
-
您不能简化与
CONCATENATE("*",F5,F6,"*")连接的字符串吗?
标签: excel concatenation wildcard vlookup