请问在excel表中如何实现部分匹配?如图,A列包含各小类名称如甲一123、甲二66、乙一234、乙66等,绿色区域是分值限定,甲一10分,乙一20分,有什么函数或办法能在B列填如正确分值,最后得到如红色区域的结果?
公式=IF(ISNUMBER(FIND("甲一",F2)),"10分",IF(ISNUMBER(FIND("乙一",F2)),"20分",""))
公式解析:
find函数:用来检测单元格中是否包含指定字符串,找到则显示第一个字符的位置为数字格式。
isnumber函数:用来判断find的结果是否为一个数字类型。结果为逻辑类型,true 或 false
if:如果找到“甲一”,则为true 则显示10分,否则继续判断是否包含“乙一”,如有则显示20分,若两者都为找到,则空格显示。
追问感谢您的回答,我在图里的例子是简单的例子,实际遇到的问题更复杂一些,大类是几十个地址名称,没法简单的用find来解决
感谢您的回答,我在图里的例子是简单的例子,实际遇到的问题更复杂一些,大类是几十个地址名称,每个名称的字符长度不一致,没法简单的用LEFT
追答改变VLOOKUP的匹配方式
=IFERROR((VLOOKUP(A21,$C$2:$D$10,2,TRUE)),0)