如在表一F列里输入110*130 在G列就自动显示出1*B 组合不是固定的,是随机的 如110*160 在G列显示1*C 如130*200 在G列显示3*H
在G2单元格输入公式=IFERROR(XLOOKUP(--LEFT(F2,3),表二!$E$2:$E$7,表二!$D$2:$D$7)&"*"&XLOOKUP(--RIGHT(F2,3),表二!$G$2:$G$11,表二!$F$2:$F$11),"")
假设第2图为Sheet2
=INDEX(Sheet2!D:D,MATCH(--LEFT(F2,FIND("*",F2)-1)&--RIGHT(F2,LEN(F2)-FIND("*",F2)),Sheet2!E:E&Sheet2!H:H,))&"*"&INDEX(Sheet2!G:G,MATCH(--LEFT(F2,FIND("*",F2)-1)&--RIGHT(F2,LEN(F2)-FIND("*",F2)),Sheet2!E:E&Sheet2!H:H,))
数组公式,同时按 CTRL shift 回车键
追问你好,非常感谢回答 只是还有一点疑问,为什么有些不识别,查询不到呢?还有克重栏160有两个 也是不识别 那如果代码A 也是克重栏里改成160A 用来区分 公式是怎么改呢?
查找的在第2个表要存在,才能查找
还有,带字母的,把公式里的 right和left 前面的 -- 删除
-- 表示提取的 是文本格式的数字,要变为 纯数字
如果有带字母的,建议把第2图的 数字 设置为 文本格式,重新输入一次
简单说,提取 *,前后的数据 要和第2图的数据格式完全一致,才能准确查找