2016-06-30 1 views
0

수식의 계산 날짜가 지정된 월을 초과하면 N/A이 표시되는 수식을 만들려고합니다.반환 된 수식 날짜가 다른 셀에 나열된 날짜보다 작은 경우에만 수식을 표시하는 수식

e.e. 나는에 의해 계산 된 해당 월의 일수를 반환 A2를 참조하고 난 단지에 연속적으로 아래로 =WORKDAY(A2, 1) 열이있는 열을 실행하는거야 B2에

=WORKDAY(DATE(YEAR(A2),MONTH(A2)+1,1),-1) 

에서 29/7/16로 마지막 근무를 위의 forumla.

내가 겪었던 문제는 해당 날짜의 날짜가 원하는 달의 마지막 근무일보다 큰 경우 결과가 표시되지 않도록하려는 경우입니다.

이 아이디어는 해당 연도의 다음 달에 사용되며 관련 월의 요일을 표시하고 예를 들어 7 월이 아닌 경우 N/A을 반환하는 템플릿입니다. 내가 해봤

제조법은

IF(WORKDAY(A68, 1) < DATEVALUE(B2),"N/A", "(WORKDAY(A68, 1)") 

내가, 내가 뭔가를 놓친 거지 일을 아무것도 얻을 수없는 것입니까? 나는 아직도 배워야하는 수식 멍청 아야. :)

P. 나는 NETWORKDAYS을하는 숨겨진 열을 만든 다음 IF 문 같은

=IF(A68 < C$2,WORKDAY(A65, 1),"NA") 

를 사용하여 내가 원하는 일을 얻을 관리해야하지만, 가능하면 그것을 하나 개의 공식을하고 싶습니다.

+1

당신은 항상 바로 처음에 숨겨진 열에서 당신의 그 공식을 넣을 수 있습니다. 어쩌면 그 코드도 게시 할 수 있습니다. :) –

답변

0

셀 B2에 텍스트가 아닌 날짜 (WORKDAY)가 있습니다. 따라서 DATEVALUE 함수는 예상대로 해당 셀에 적용 할 때 오류를 반환합니다.

또한 함수의 결과를 보려면 if의 "else"부분을 따옴표 안에 넣으면 안됩니다.

그래서 이것은 잘 작동합니다 :

=IF(WORKDAY(A68, 1) < B2,"N/A", WORKDAY(A68, 1))