繁体   English   中英

Excel:具有部分编号的INDEX MATCH

[英]Excel: INDEX MATCH with partial number

我有一张12位数字和相关信息的大桌子

我有一个由10位和11位数字组成的小列表(第一位和/或最后一位数字被截断了)-我试图越过这两个列表以识别小列表上的项目

通常,我会使用索引匹配将相关信息从表中移出列表,但是由于今天列表中只有部分数字,因此无法使用公式

我在这里看到了其他示例,它们搜索某个范围内包含的部分文本字符串,但是我无法使这些公式适合我的数据。 通配符似乎不适用于数字。

非常感谢您的投入,如果无法在网站上找到现有的解决方案,请提前致歉。

要匹配数字范围内的部分数字,就像使用字符串一样,您可以将INDEX/MATCH用作数组公式,方法是组成一个将数字转换成字符串的临时数组。

假设A列是您的12位数字列,并且您想匹配序列1234567890并从B列中检索值,则此CSE公式有效:

=INDEX($B$2:$B$9999, MATCH("*1234567890*",""&$A$2:$A$9999,0))

Ctrl Shift 输入

尽管您可以使用完整的A:AB:B ,但应尽量避免使用数组公式,因为它们很 全列表示超过一百万个条目的计算和操作数组,因此请避免使用。 还要注意从数字到字符串的“昂贵”转换(这里$A$2:$A$9999中的所有数字都转换为字符串)。

在此处输入图片说明


要使用单元格引用,例如D2 ,而不是经过编码的1234567890 ,应使用如下公式:

=INDEX($B$2:$B$9999,MATCH("*"&D2&"*",""&$A$2:$A$9999,0))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM