>

회귀의 기울기 (X1)와 절편 (X2)에서 잔차를 계산하기 위해 아래 공식을 사용하려고합니다. 그러나 X6에 숫자가 아닌 값이있을 때 (예 : N/A) IF 함수가 '0'을 반환한다는 문제가 발생했습니다. 즉, N/A가 숫자 값보다 작은 것으로 해석되어 오해의 소지가 있습니다 ...

=IF(X6>=((X1*E6)+X2),"1","0")

내가 무엇을 놓치고 있습니까? >= 를 사용할 때 숫자가 아닌 값이 오류를 반환 할 것으로 예상됩니다. .

이 문제를 해결하기 위해 IF 함수를 중첩하려고 시도했습니다 ( =(IF(X6=N/A, "N/A",IF(X6>=((X1*E6)+X2),"1","0") 의 변형) )하지만 작동하지 못했습니다.

업데이트 : 그리고 지금은 X6이있는 경우에도 동일한 결과로 = IF (AND (ISNUMBER (X6), X6>= (X1 * E6) + X2), 1, 0)을 시도했습니다. N/A이거나 비어있는 경우 여전히 0을 반환합니다. 따라서 두 조건 중 하나가 거짓이면 0을 반환하지만 (숫자가 아닌 경우 또는 두 번째 조건보다 작은 경우) 두 번째 조건보다 작은 숫자이면 0 만 반환하고 참조 셀에 텍스트가 포함 된 경우 N/A 또는 기타 오류입니다. 어떻게 지정할 수 있습니까?

PLZ 도와주세요!

  • 답변 # 1

    와이즈 비즈 가정  텍스트입니다 ...

    엑셀은 이진 비교를하고있다. 바이너리 용어로, N/A가 간단한 온라인 변환기로 작업하고있는 숫자보다 실제로 크다는 것을 스스로 확신 할 수 있습니다.

    <시간>

    이 단점을 해결하려면 N/A 를 사용하여 숫자와 숫자를 비교하십시오. .

    ISNUMBER
    
    

  • 답변 # 2

    좋아요, 이것으로 원하는 것을 얻었습니다 :

    = IF (ISNUMBER (X6), IF (X6>= (X1 * E6) + X2,1,0))

    X6에 숫자 값이 없으면 FALSE를 반환하고 두 번째 문은 숫자 값이있는 셀에 대해 0 또는 1을 반환합니다.

    =IF(AND(ISNUMBER(X6),X6>=(X1*E6)+X2),1,0)

관련 자료

  • 이전 PHP/HTML 속성 내에서 OOP 방법을 어떻게 에코합니까?
  • 다음 파이썬에서 메사 라이브러리를 사용하는 동안 멀티 에이전트 시스템에 서브 에이전트를 정의 할 수 어쨌든 있나요?