Как оставить ячейку пустой при использовании оператора ЕСЛИ плюс И/ИЛИ

Как оставить ячейку пустой при использовании оператора ЕСЛИ плюс И/ИЛИ

Я использую следующий оператор, и он работает, но я бы хотел, чтобы ячейка была пустой, пока 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<>""),...,"")

Мы также можем использовать SUMPRODUCT(COUNTIFS()), чтобы уменьшить использование ORs и ANDs:

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

Связанный контент