我正在使用以下語句及其工作原理,但我希望單元格為空白,直到將 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
、I
、 或以外的任何內容,這將傳回一個空字串:R
=IF(AND(OR(G4={"S","I","R"}),OR(I4={"S","I","R"})),...,"")
你的公式在哪裡...
。
如果您關心的只是這兩個單元格中是否為空白,則可以是:
=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"),"")