Cómo dejar una celda en blanco cuando se utiliza la declaración IF más AND/OR

Cómo dejar una celda en blanco cuando se utiliza la declaración IF más AND/OR

Estoy usando la siguiente declaración y está funcionando, pero me gustaría que la celda estuviera en blanco hasta que se ingresen S, I o R en G4 e I4. Por el momento dice Fallo.

=IF(OR(AND(G4="S", I4="S"), AND(G4="R", I4="R"), AND(G4="I",I4="I")), "Pass", "Fail")

¿Alguna sugerencia?

Respuesta1

Si hay algo menos S, Io Restá en esas dos celdas, esto devolverá una cadena vacía:

=IF(AND(OR(G4={"S","I","R"}),OR(I4={"S","I","R"})),...,"")

¿Dónde ...está tu fórmula?

Si lo único que le importa es si esas dos celdas están en blanco o no, puede ser:

=IF(AND(G4<>"",F4<>""),...,"")

También podemos usar SUMPRODUCT(COUNTIFS())para disminuir el uso de ORs y ANDs:

IF(SUMPRODUCT(COUNTIFS(G4,{"S","I","R"},I4,{"S","I","R"})),"PASS","FAIL")

Aunque este enfoque no acorta mucho la fórmula actual, sí lo haría si los criterios aumentaran a más de 3.

Entonces:

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

información relacionada