수식 편집기안녕,
A열과 B열의 값이 모두 0보다 큰지 또는 C열과 D열의 값이 모두 0보다 큰지(그리고 많은 열 쌍이 있는 경우에도 마찬가지) 확인하는 수식을 작성하려고 합니다. 적어도 하나의 쌍에 두 값이 모두 0보다 큰 경우 수식에서 1을 반환하고 싶습니다. 그렇지 않은 경우 0을 반환합니다. 그러나 제가 작성한 수식은 모두 음수가 있는 행에서도 모두 1을 반환합니다. 누군가 내가 뭘 잘못하고 있는지 말해 줄 수 있습니까? 감사합니다!
품질 및 프로세스 엔지니어링Re: 수식 편집기Sum( :a>0 & :b>0, :c>0 & :d>0, :e>0 & :e>0);
Re: 수식 편집기안녕하세요 짐,
제안해 주셔서 감사합니다. 하지만 이것은 숫자를 합산한 것 같습니다. 표시기 열(0과 1)로 끝내고 싶습니다. "1"이면 적어도 하나의 열 쌍에 0보다 큰 두 숫자가 있음을 의미합니다.
Re: 수식 편집기이것은 모두 1을 반환하는 공식입니다.
만약에 (
(:A & :B) >= 0 | (:C &
) >= 0 | (:E & :F) >= 0 ,
1 ,
0
)
Re: 수식 편집기~에게 @EH1
":A & :B"는 둘 중 적어도 하나의 값이 정확히 0이 아닌 경우 항상 1을 산출한다는 점을 인식하십시오. ">= 0"과 비교하면 결과적으로 1도 산출됩니다.
따라서 다른 방법으로 수식을 구성해야 합니다. Jim ":a>0 & :b>0"의 제안을 참조하십시오. 올바르게 작동하고 sum은 or처럼 작동합니다. 0 또는 1만 얻습니다.
아래의 수식 편집기에서 선택한 하위 표현식의 결과도 볼 수 있어 더 잘 이해할 수 있습니다.

Re: 수식 편집기내가 지정한 공식의 해석은 다음과 같다.
:A>0 & :B>0은 true이면 1을 반환하고 그렇지 않으면 0을 반환합니다.따라서 :A=1 & :B=0은 0을 반환하고 :A=5 & :B=2는 1을 반환합니다. Ahd 이러한 각 비교 절은 Sum() 함수에 있으므로 모든 0을 더합니다. 그리고 그들.
Re: 수식 편집기이 식은 열에 원하는 부울 값을 반환합니다. 동일한 수식에서 조건부 작업이 필요한 경우가 아니면 If() 함수가 필요하지 않습니다. 원하는 대로 0(거짓) 또는 1(참)을 반환합니다.
(:a>0 & :b>0) | (:c>0 & :d>0) | (:e>0 & :e>0)