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
, I
o R
está 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 OR
s y AND
s:
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"),"")