我有一个包含12位数字和相关信息的大表
我有一个10和11位数字的小列表(第一个和/或最后一个数字被截断) - 我试图越过这两个列表来识别小清单上的项目
通常,我会使用索引匹配将相关信息从表中删除到列表中,但是因为今天我的列表中只有部分数字,所以我无法使公式工作
我在这里看到其他示例搜索范围内包含的部分文本字符串,但我无法使这些公式适应我的数据。通配符似乎与数字无关。
非常感谢您的意见,如果我在网站上找不到现有的解决方案,请提前道歉。
答案 0 :(得分:0)
要匹配数字范围内的部分数字,就像使用字符串一样,您可以使用带有INDEX/MATCH
的数组公式,通过组合将数字转换为字符串的临时数组。
假设列A
是您的12位数字列,并且您希望匹配序列1234567890
并检索列B
中的值,此 CSE公式工作:
=INDEX($B$2:$B$9999, MATCH("*1234567890*",""&$A$2:$A$9999,0))
控制 移 输入
虽然您可以使用完整列A:A
和B:B
,但应尽可能避免使用数组公式,因为它们慢。完整列意味着计算和操作超过一百万个条目的数组,因此请避免使用它。另请注意从数字到字符串的“昂贵”转换($A$2:$A$9999
中的所有数字都转换为字符串)。
要使用单元格引用,例如D2
,而不是带有编码的1234567890
,应该像这样使用公式:
=INDEX($B$2:$B$9999,MATCH("*"&D2&"*",""&$A$2:$A$9999,0))