Excel中:INDEX匹配部分号码

问题描述 投票:1回答:1

我有12个位数号码和相关信息的一个大表

我有10个11位数字(第一和/或最后一个数字被切断)的小名单 - 我试图穿越这两个列表,以确定小名单上的项目

通常情况下,我会使用一个索引匹配带来的相关信息出表进入名单,但因为今天我在我的名单只有部分数字,我不能让公式工作

我见过这里的其他例子是搜索包含的范围内部分字符串,但我一直没能到这些公式适应我的数据。通配符似乎并不与数字工作。

非常感谢您的输入,并提前道歉,如果我未能在网站上找到现有的解决方案。

excel excel-formula excel-2010
1个回答
0
投票

以匹配部分的数字的数范围内,像你串做,则可以使用阵列式与INDEX/MATCH,通过合成这些数字转换成字符串临时数组。

说柱A是您的12位数字列,和你想匹配的序列1234567890和检索列B价值,这CSE公式工作:

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

CtrlShiftEnter

虽然你可以使用全列A:AB:B,这应该避免尽可能用数组公式,因为他们是缓慢的。全列的含义多万个条目的计算和操作数组,因此避免它。还要注意从数字到字符串“昂贵”的转换(在$A$2:$A$9999所有数字转换为字符串这里)。

enter image description here


使用单元格引用,说qazxsw POI,而不是硬编码qazxsw POI的,公式应当这样使用:

D2
© www.soinside.com 2019 - 2024. All rights reserved.