问题:地点中包含的关键词对应的分类放入一个单元格内,并以逗号分隔。
函数公式解决:
公式一:{=TEXTJOIN(",",1,IFERROR(IF(FIND(B$2:B$5,E2),C$2:C$5),""))} 公式二:{=TEXTJOIN(",",1,IF(COUNTIF(E2,"*"&B$2:B$5&"*"),C$2:C$5,""))}
论哪个公式,最终都是用TextJoin进行合并。TextJoin第二参数,在WPS中一定要使用1,否则不会忽略空值。
公式一用Find寻找每个关键词在地点中存在的位置,如果存在返回大于0的数值,正好可以作为If的肯定条件,返回对应的分类;如果不存在则返回错误值,IfError用以销错。
公式二则是用Countif寻找每个关键词在地点中存在的个数,如果是完全匹配,肯定都是0,所以在关键词前后都加上通配符星号,如果存在则返回1,否则返回0,再用If判断。
标签:返回,分类,公式,关键词,TextJoin,对应 From: https://www.cnblogs.com/officeplayer/p/17133259.html