Excel中能否用COUNTIFS实现字符串部分匹配并标记待审核内容?
Excel标记待审核需求实现方案
你的需求无法直接通过COUNTIFS函数实现,因为COUNTIFS主要用于多条件精确或模糊匹配计数,无法拆分名称列中的单词并逐一检查描述列的包含情况。
可以通过组合其他函数来实现需求,以下是具体方案:
- 假设名称列为A列,描述列为B列,在C列(标记列)输入公式:
=IF(SUMPRODUCT(--ISNUMBER(SEARCH(TEXTSPLIT(A2," "),B2)))<2,"待审核","") - 公式说明:
TEXTSPLIT(A2," "):将A列的名称拆分为单个单词SEARCH(...,B2):检查每个单词是否在B列的描述中存在,存在返回位置,不存在返回错误值ISNUMBER(...):将SEARCH的结果转换为布尔值(存在为TRUE,不存在为FALSE)--:将布尔值转换为1或0SUMPRODUCT(...):统计描述列中包含名称列单词的数量IF(..., "待审核", ""):如果数量小于2,标记为"待审核",否则留空
如果使用的是旧版Excel(无TEXTSPLIT函数),可以用以下替代公式:=IF(SUMPRODUCT(--ISNUMBER(SEARCH(TRIM(MID(SUBSTITUTE(A2," ",REPT(" ",99)),(ROW(INDIRECT("1:"&LEN(A2)-LEN(SUBSTITUTE(A2," ",""))+1))-1)*99+1,99)),B2)))<2,"待审核","")
内容的提问来源于stack exchange,提问作者user25082756
相关产品推荐
相关产品推荐

