【发布时间】:2017-08-20 21:28:48
【问题描述】:
我的数据表由 a) 索引号和 b) 与这些索引号相关联的字符串组成。在我的模板中,用户将输入一个索引号,并显示与该索引号关联的字符串。
例如
1 Bag
1 Catsgsg
1 Dogs
1 oygg
2 Stackoverflow
2 tacks
2 Binoculars
2 all
.
.
.
1000 Bonobos
1000 Canopy
1000 Ascot
如果用户输入数字 1000,如果知道有一个 b 字但不是实际字,我怎么能拉出 bonobo 这个字?如何修复我的数组公式以适用于通配符?
=INDEX(Partners!$D$2:$D$2227,MATCH(1,(Partners!$A$2:$A$2227=number)*(Partners!$C$2:$C$2227="b *"),0))
编辑:我能够调整 callum 的解决方案并让公式帐户用于多个通配符字符串。
=INDEX(Partners!$D$2:$D$2227,MATCH(1,IFERROR(SEARCH(num&"A*",Partners!$A$2:$A$2227&Partners!$D$2:$D$2227),0)+IFERROR(SEARCH(num&"B*",Partners!$A$2:$A$2227&Partners!$D$2:$D$2227),0)+IFERROR(SEARCH(num&"C*",Partners!$A$2:$A$2227&Partners!$D$2:$D$2227),0),0))
【问题讨论】:
标签: excel string search excel-formula