來自幾列的通過/失敗條件嗨,
我想執行以下操作,如PF_COND列中所示,限制設置為20。從這些COND1到COND3列,如果任何行超過20,那麼它就失敗了。例如,在第2行,SN在COND2和COND3處失敗。
我的問題是當公式超過1個條件失敗時,它沒有識別出AND運算符,而是報告了一個失敗的條件。請建議什麼是正確的解決方案。
| SN | RAD | COND1 | COND2 | COND3 | PF_COND |
| M101 | 1 | 18 | 16 | 17 | 通過 |
| M101 | 2 | 16 | 21 | 23 | FAIL COND2和COND3 |
| M120 | 1 | 24 | 22 | 16 | FAIL COND1和COND2 |
| M120 | 2 | 19 | 18 | 18 | 通過 |
| M112 | 1 | 17 | 16 | 16 | 通過 |
| M112 | 2 | 26 | 16 | 18 | 失敗COND1 |
使用的公式:
如果(:COND1> 20,“FAIL COND1”,
如果(:COND2> 20,“FAIL COND2”,
如果(:COND3> 20,“FAIL COND3”,
如果(:COND1> 20&:COND2> 20,“FAIL COND1 AND COND2”,
如果(:COND1> 20&:COND3> 20,“FAIL COND1 AND COND3”,
如果(:COND2> 20&:COND3> 20,“FAIL COND2 AND COND3”,
如果(:COND1> 20&:COND2> 20&:COND3> 20,“FAIL COND1,COND2和COND3”,
“通過”
)))))))
謝謝。
Re:來自幾列的通過/失敗條件在我發布我的問題之前,我正在查看George Boole的照片,他確實看起來“不高興”。對於那個很抱歉。希望下次再來,我們會有一個更快樂的George Boole的照片:)
無論如何,謝謝凱文!
Re:來自幾列的通過/失敗條件亞當,亞當!
喬治布爾看起來很不高興。

但話說回來,喬治布爾可能總是看起來不高興......
如果任何變量COND1,COND2或COND3高於20,則解析邏輯並且不評估其他條件。 當然,AND運算符永遠不會被評估。
像George Boole一樣思考。 我建議你嘗試以下方法:
如果(
:COND1> 20&:COND2> 20&:COND3> 20,“FAIL COND1和COND2和COND3”,
:COND1> 20&:COND2> 20,“FAIL COND1和COND2”,
:COND1> 20&:COND3> 20,“FAIL COND1和COND3”,
:COND2> 20&:COND3> 20,“FAIL COND2和COND3”,
:COND1> 20,“FAIL COND1”,
:COND2> 20,“FAIL COND2”,
:COND3> 20,“FAIL COND3”,
“通過”
);
從最不可能到最可能的性能編寫條件語句,但必須使邏輯正確或附加性能意味著您有效且高效地獲得垃圾。
祝好運。
Re:來自幾列的通過/失敗條件我的錯。我找到了解決方案。我只是將所有三個COND都包含在公式中並且它可以工作!