Notice
Recent Posts
Recent Comments
Link
무지개타고
더하기를 하자 - 27 본문
엑셀 함수 중에 WorkDay 라고 있다.
주말 및 공휴일 목록을 반영해 날짜를 구해주는 함수인데,
문제는 주말인 토요일과 휴일인 일요일은 무조건 반영한다는 것.
그러나 현실에서는 토요일, 일요일 이라도 작업을 해야 하는 경우가 있다는 것.
때문에 WorkDay 함수에 대안을 찾아야 한다는 것.
임의로 만든 제외목록을 반영해 가산일을 구해 보자.
특정일에 가산일수를 더해 가산일을 구하는데
단순히 더한 날짜,
WorkDay 함수에 제외목록을 반영해 구한 날짜,
별도 수식을 만들어 제외목록을 반영해 구한 날짜
각각을 구하면 아래 처럼 된다.
g4 셀 (일반)
=G2+G3
g5 셀 (WorkDay)
=WORKDAY(G2,G3,$A$3:$A$10)
g6 셀 (제외날짜)
=INDEX(G2+ROW($1:$365),MATCH(G3,MMULT(1*(ROW($1:$365)>=TRANSPOSE(ROW($1:$365))),1*(COUNTIF($A$3:$A$10,G2+ROW($1:$365))=0)),0))
g6 셀 수식은 배열수식이다.
주말 및 공휴일 목록을 반영해 날짜를 구해주는 함수인데,
문제는 주말인 토요일과 휴일인 일요일은 무조건 반영한다는 것.
그러나 현실에서는 토요일, 일요일 이라도 작업을 해야 하는 경우가 있다는 것.
때문에 WorkDay 함수에 대안을 찾아야 한다는 것.
임의로 만든 제외목록을 반영해 가산일을 구해 보자.
특정일에 가산일수를 더해 가산일을 구하는데
단순히 더한 날짜,
WorkDay 함수에 제외목록을 반영해 구한 날짜,
별도 수식을 만들어 제외목록을 반영해 구한 날짜
각각을 구하면 아래 처럼 된다.
g4 셀 (일반)
=G2+G3
g5 셀 (WorkDay)
=WORKDAY(G2,G3,$A$3:$A$10)
g6 셀 (제외날짜)
=INDEX(G2+ROW($1:$365),MATCH(G3,MMULT(1*(ROW($1:$365)>=TRANSPOSE(ROW($1:$365))),1*(COUNTIF($A$3:$A$10,G2+ROW($1:$365))=0)),0))
g6 셀 수식은 배열수식이다.
Comments