2016-10-19 4 views
0

Excel 2010을 사용하고 있고 현재 중첩 된 If And를 사용하여 데이터를 수식을 얻으려고하고 있지만 올바른 수식을 사용할 수 없습니다. 여기 IF와 수식이 Excel에서 NULL이 아닙니다.

내 지점에 정교 일부 샘플 데이터입니다 :

(A1) Received Date (B1) DueDate 
(A2) 7/1/2016   (B2) 7/8/2016 
(A3) 7/1/2016   (B3) 6/29/2016 
(A4) 7/1/2016   (B4) NULL 

는 기본적으로, 나는 다음과 같은 조건을 만족하는 수식을 만들려고합니다. 받은 날짜가 < 인 경우 DueDate AND DueDate는 NULL이 아니며 "예"이면 "아니요"입니다. 따라서 위의 예제 코드에서는 첫 번째 레코드 만 "YES"를 반환하고 나머지 두 개는 "NO"를 반환해야합니다.

이렇게하는 공식은 어떻게합니까?

두 번째 조건, IS NOT NULL 부분을 수행하는 방법을 알지 못합니다. 표를 시뮬레이트하기 위해 셀 번호를 괄호 안에 넣었습니다. (도움이 되길 바랍니다.)

답변

1

Excel에는 null을 테스트하는 기능이 없습니다. IsBlank()를 사용하여 빈 셀을 확인하거나 IsNumber()를 사용하여 숫자 값을 확인할 수 있습니다. 그래서,

=if(and(isnumber(B2),A2<B2),"something","else") 

편집과 같은 귀하의 경우 무언가 : 당신이

=if(and(B2<>"Null",A2<B2),"something","else") 

=가있다 다음, "널"텍스트를 확인하려면 비교 연산자를 "같다". "같지 않음"은 <> 비교 연산자로 수행됩니다. 아니면 Not(B2="Null") 할 수 있지만 너무 곱슬합니다.

다른 편집 : FWIW, 첫 번째 수식은 텍스트가 포함 된 셀이나 비어있는 것과 관계없이 여전히 작동해야합니다. 셀에 날짜 (숫자 값)가 포함 되 자마자 조건은 TRUE가됩니다. 그래서 당신은 그 공식을 사용할 수 있습니다.

+0

NULL을 확인하는 직접적인 방법은 없지만 실제로는 열 값이 NULL이라는 것을 알고 있습니다. 열을 통과하여 거기에 NULL이라는 단어가있는 열을 찾을 수있는 방법이 있습니까? – smul86

+0

또는 IF 및 함수를 사용하여 ISERROR를 확인하는 방법을 알고 있습니까? – smul86

+0

셀에 특정 단어가 들어 있는지 확인하는 방법을 모른다는 뜻입니까? 나는 그것을 내 게시물에 추가했습니다. – teylyn

0
=IF(AND(B2<>"NULL",A2<B2),"YES","NO") 
+0

나는 그것을 반복하지 않는다 - 나는 그것 **을 독자적으로 썼다. 답변 시간을 비교하십시오. – MarianD

+0

나는 그랬다. 마지막 편집 후 40 분 게시했습니다. – teylyn

관련 문제