Excel formula 使用带通配符的excel vlookup
我有一个无法编辑的大型数据源,因此我无法插入或修改任何列。我有一个大的序列号,大约15位长,我只关心第9位、第10位和第11位,它告诉我产品代码是什么 所以我试着做一些vlookup,它允许我在大序列号中搜索3位数的产品代码 假设我的代码是333,序列号是000101903339098。我想做一个以333作为查找值的vlookup,并找到所有序列号中有333的产品Excel formula 使用带通配符的excel vlookup,excel-formula,Excel Formula,我有一个无法编辑的大型数据源,因此我无法插入或修改任何列。我有一个大的序列号,大约15位长,我只关心第9位、第10位和第11位,它告诉我产品代码是什么 所以我试着做一些vlookup,它允许我在大序列号中搜索3位数的产品代码 假设我的代码是333,序列号是000101903339098。我想做一个以333作为查找值的vlookup,并找到所有序列号中有333的产品 你知道怎么做吗??我想我必须使用某种通配符,但我不确定如何使用数组公式才能在一个单元格中获得所有通配符 {=TEXTJOIN(",
你知道怎么做吗??我想我必须使用某种通配符,但我不确定如何使用数组公式才能在一个单元格中获得所有通配符
{=TEXTJOIN(", ",TRUE,IF(NUMBERVALUE(MID(A2:A9,7,3))=E1,B2:B9,""))}
使用数组公式,您可以在一个单元格中获得所有内容
{=TEXTJOIN(", ",TRUE,IF(NUMBERVALUE(MID(A2:A9,7,3))=E1,B2:B9,""))}
如果“333”特别出现在第9、第10和第11个字符处,则在
VLOOKUP
函数中使用。如果“333”特别出现在第9、第10和第11个字符处,则在VLOOKUP
函数中使用????????333*
,如=VLOOKUP(“?????????333*”,A:A,1,FALSE)
仅当A列中的数据存储为文本而不是格式化为显示15位数字的数字时,上述操作才有效。而且它总是只返回第一场比赛,而不是所有比赛。