問題截圖:
問題描述 :
原表格内公式:
=IF(L7&M7<>"","已簽勞務合同和安全協議",IF(M7<>""&L7="","已簽安全協議未簽勞務合同",IF(L7<>""&M7="","已簽勞務合同未簽安全協議","未簽勞務合同和安全協議")))問題描述:
同時滿足L列和M列不為空時,在O列顯示"已簽勞務合同和安全協議“;同時滿足L列和M列均為空時,在O列顯示"未簽勞務合同和安全協議“;“滿足L列不為空而M列為空時”,在O列顯示"已經簽訂勞務合同和安全協議“;滿足L列為空而M列不為空時,在O列顯示"已簽安全協議未簽勞務合同“,請教各位幫我看下,我的條件表達式顯示的結果怎麼不對呢?謝謝!
解答如下:
1、之所以出錯,是因為邏輯上行不通,所以原來的公式不能出現所描述的結果。
2、現在按照多條件判斷用and函數從新梳理後修改如下:
=IF(AND(L7>0,M7>0),"已簽勞務合同和安全協議",
IF(AND(L7>0,M7=0),"未簽安全協議",
IF(AND(L7=0,M7>0),"未簽勞務合同",
IF(AND(L7=0,M7=0),"未簽勞務合同和安全協議"))))
3、那不用and行不行那?也行,其修改變通如下:
=IF(IF(L7>0,1) IF(M7>0,1)=2,"已簽勞務合同和安全協議",
IF(IF(L7>0,1) IF(M7=0,0)=1,"未簽安全協議",
IF(IF(L7=0,0) IF(M7>0,1)=1,"未簽勞務合同",
IF(IF(L7=0,0) IF(M7=0,0)=0,"未簽勞務合同和安全協議"))))
本期分享到此結束,小夥伴們,你學會了嗎?
更多學習内容,點下方藍字進入學習!
你應該這麼玩excel-說比就比,來一場巅峰對決
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!