Como deixar uma célula em branco ao usar a instrução IF mais AND/OR

Como deixar uma célula em branco ao usar a instrução IF mais AND/OR

Estou usando a seguinte instrução e está funcionando, mas gostaria que a célula ficasse em branco até que S, I ou R fossem inseridos em G4 e I4. No momento afirma Fail.

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

Alguma sugestão?

Responder1

Se houver algo diferente de S, I, ou Rnessas duas células, isso retornará uma string vazia:

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

Onde ...está sua fórmula.

Se tudo o que importa é se está em branco ou não nessas duas células, pode ser:

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

Também podemos usar SUMPRODUCT(COUNTIFS())para diminuir o uso de ORs e ANDs:

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

Embora esta abordagem não reduza muito a fórmula atual, reduziria muito se os critérios aumentassem para mais de 3.

Então:

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

informação relacionada