问题截图: 问题描述:原表格内公式:=IF(L7M7"","已签劳务合同和安全协议",IF(M7""L7="","已签安全协议未签劳务合同",IF(L7""M7="","已签劳务合同未签安全协议","未签劳务合同和安全协议")))问题描述:同时满足L列和M列不为空时,在O列显示"已签劳务合同和安全协议“;同时满足L列和M列均为空时,在O列显示"未签劳务合同和安全协议“;“满足L列不为空而M列为空时”,在O列显示"已经签订劳务合同和安全协议“;满足L列为空而M列不为空时,在O列显示"已签安全协议未签劳务合同“,请教各位帮我看下,我的条件表达式显示的结果怎么不对呢?谢谢!解答如下: 1、之所以出错,是因为逻辑上行不通,所以原来的公式不能出现所描述的结果。 2、现在按照多条件判断用and函数从新梳理后修改如下: =IF(AND(L70,M70),"已签劳务合同和安全协议", IF(AND(L70,M7=0),"未签安全协议", IF(AND(L7=0,M70),"未签劳务合同", IF(AND(L7=0,M7=0),"未签劳务合同和安全协议")))) 3、那不用and行不行那?也行,其修改变通如下: =IF(IF(L70,1)+IF(M70,1)=2,"已签劳务合同和安全协议", IF(IF(L70,1)+IF(M7=0,0)=1,"未签安全协议", IF(IF(L7=0,0)+IF(M70,1)=1,"未签劳务合同", IF(IF(L7=0,0)+IF(M7=0,0)=0,"未签劳务合同和安全协议")))) 本期分享到此结束,小伙伴们,你学会了吗? 更多学习内容,点下方蓝字进入学习! Excel学习 扫一扫下载订阅号助手,用手机发文章赞赏 长按秋天白癜风北京哪里有治白癜风的医院
|