私は次のステートメントを使用しており、それは機能していますが、S、I、または R が G4 と I4 に入力されるまでセルを空白にしておきたいです。現時点では、失敗と表示されます。
=IF(OR(AND(G4="S", I4="S"), AND(G4="R", I4="R"), AND(G4="I",I4="I")), "Pass", "Fail")
助言がありますか?
答え1
S
これら 2 つのセルに、I
、以外の文字が含まれている場合、R
空の文字列が返されます。
=IF(AND(OR(G4={"S","I","R"}),OR(I4={"S","I","R"})),...,"")
あなたの式はどこに...
ありますか。
これら 2 つのセルが空白かどうかだけを気にする場合は、次のようになります。
=IF(AND(G4<>"",F4<>""),...,"")
s とsSUMPRODUCT(COUNTIFS())
の使用を減らすためにを使用することもできます。OR
AND
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"),"")