vlookup怎么匹配?

发布网友

我来回答

3个回答

热心网友

建议用VLOOKUP或LOOKUP函数

vlookup和column函数如何结合使用

方法/步骤

热心网友

OFFICE2019版本输入一下公式:

=TEXTJOIN(",",,IF(ISNUMBER(FIND(E$2:E$16,B2)),F$2:F$16,""))

按ctrl+shift+enter产生花括号。

如图所示:

热心网友

无法使用通用公式解决任意多个逗号分开的情况,如果真有这样的需求,唯一的方法是使用VBS编程自定义函数,函数把查询区域建立字典,对查询内容按SPLIT分开,查询结果再JOIN返回。

从图上给的例子,最多只有一个逗号,可能有个简化方案:
=IFERROR(VLOOKUP(B3,E:F,2,0), VLOOKUP(LEFT(B3,FIND(",",B3)-1),E:F,2,0) & "," & VLOOKUP(RIGHT(B3,LEN(B3)-FIND(",",B3)),E:F,2,0))

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com