Excel中基于C2开头Activity ID的SOW合规校验公式求助
解决方法
直接用嵌套IF结合COUNTIF(或MATCH)就能实现需求,以下是两种可行公式:
公式1(COUNTIF版本)
假设你的Activity ID在A列,对应SOW编号在B列,在需要显示结果的单元格(比如C2)输入:=IF(LEFT(A2,2)="C2",IF(COUNTIF(MS_Tab!$G:$G,B2)>0,"Yes","No"),"")
公式2(MATCH版本)
同样假设列对应关系,公式为:=IF(LEFT(A2,2)="C2",IF(ISNUMBER(MATCH(B2,MS_Tab!$G:$G,0)),"Yes","No"),"")
公式说明
LEFT(A2,2)="C2":筛选出Activity ID以C2开头的任务,不符合条件的单元格返回空值COUNTIF(MS_Tab!$G:$G,B2)>0:检查当前行的SOW编号是否在MS_Tab的G列中存在,计数大于0即代表存在匹配ISNUMBER(MATCH(...)):MATCH找到匹配项会返回位置数字,找不到则返回错误值,用ISNUMBER判断是否存在有效匹配
你只需要根据自己表格的实际列位置,替换公式里的A2(Activity ID所在单元格)和B2(SOW编号所在单元格)即可,下拉公式就能实现动态校验。
内容的提问来源于stack exchange,提问作者Trestin13
相关产品推荐
相关产品推荐

