IF와 AND/OR 문을 사용할 때 셀을 비워 두는 방법

IF와 AND/OR 문을 사용할 때 셀을 비워 두는 방법

나는 다음 명령문을 사용하고 있으며 작동하지만 S, I 또는 R이 G4 및 I4에 입력될 때까지 셀을 공백으로 두고 싶습니다. 현재는 Fail이라고 표시됩니다.

=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와 s SUMPRODUCT(COUNTIFS())의 사용을 줄이기 위해 사용할 수도 있습니다 .ORAND

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"),"")

관련 정보