我正在使用以下语句,并且它有效,但我希望单元格保持空白,直到 S、I 或 R 输入到 G4 和 I4。目前它显示失败。
=IF(OR(AND(G4="S", I4="S"), AND(G4="R", I4="R"), AND(G4="I",I4="I")), "Pass", "Fail")
有什么建议么?
答案1
如果这两个单元格中存在除S
、I
或 之外的其他内容,则将返回一个空字符串:R
=IF(AND(OR(G4={"S","I","R"}),OR(I4={"S","I","R"})),...,"")
...
你的公式在哪里?
如果您关心的只是这两个单元格是否为空白,则可以:
=IF(AND(G4<>"",F4<>""),...,"")
我们还可以用来减少s 和sSUMPRODUCT(COUNTIFS())
的使用:OR
AND
IF(SUMPRODUCT(COUNTIFS(G4,{"S","I","R"},I4,{"S","I","R"})),"PASS","FAIL")
尽管这种方法不会大大缩短当前的公式,但如果标准增加到 3 以上,它就会大大缩短。
所以:
=IF(AND(OR(G4={"S","I","R"}),OR(I4={"S","I","R"})),IF(SUMPRODUCT(COUNTIFS(G4,{"S","I","R"},I4,{"S","I","R"})),"PASS","FAIL"),"")