* 날짜함수

days360은 입사일이나 특정 날짜에서 시작해서 퇴사일이나 특정 날짜로 끝이 날 때 몇 일이 흘렀는가 계산하는 함수이다. 여기서 옵션을 지정할 수 있는데 false 혹은 생략은 미국식이며 true는 유럽식이다. 이것의 함수 인수는 days360(시작날짜, 끝날짜, 옵션)으로 이해할 수 있다.

edate은 3개월 전이나 3개월 후의 오늘의 일련번호를 구하는 함수이다. 일단은 이것을 통해 나오는 것은 일련번호이며 이것을 통해 만들어진 일련번호 숫자를 날짜로 변환해야 날짜형식으로 바뀌게 된다. 이것의 함수인수는 이것과 같은데 edate(기준날짜, +하거나 -할 '개월' 수)를 지정하면 끝이 난다. -1을 하면 1개월 뒤로가고 +3을 하면 3개월 앞으로 간다. 꼭 3개월이 최대인 것은 아니며 +6을 하거나 -5를 해도 작동된다.

weekday는 2010년 5월 5일의 날짜의 요일을 나타날 수 있는 함수이다. 함수의 인수는 =weekday(날짜, 옵션)인데 옵션은 숫자로 입력하며 엑셀에서 자체적으로 설명문이 나오니 그것에 맞게 옵션 설정을 하면 된다. 

networkdays는 실제 일한 일 수 만큼 나타내는 함수이다. 이것은 주말이나 공휴일을 뺀 실제 일한 일 수를 계산할 수 있기 때문에 편리하다. 함수의 인수는 =networkdays(시작날짜, 끝나는 날짜, 공휴일)을 적용하면 끝난다.

workday는 휴가일수를 알아내는 함수이다. 여기서 주말과 공휴일을 뺀 휴가일수를 알아낼 수 있으며 함수의 인수는 =workday(근무 마지막 날짜, 휴가일수, 공휴일) 이렇게 나타내면 된다. 만약에 공휴일이 없다면 공휴일을 뺀 상태로 나타내면 된다.



*논리함수

if는 참과 거짓에 관한 논리식이다. 참일 때와 거짓일 때 서로 다른 값을 반환하기 위한 함수이다. 예를 들어 90점 이상이면 '우수"이며 그렇지 않다면 '미달' 이런 형식으로 나타낼 수 있다. 함수식은 =if(조건, 인수1, 인수2)이다. 조건에는 90점 이상을 표현하려면 '>=90'으로 표현하면 되고 특정 점수에 적용시켜야 하니 엑셀 A1부분에 점수가 나와있다면 'A1>=90'가 조건이 되는 것이다. 그 후 인수1은 이것이 참일 때 나오는 것이고 인수2는 이것이 거짓일 때 나오는 것이다. 인수에는 "인수" 따옴표를 반드시 넣어야 하며 ""만 있다면 공백으로 인식한다.

and는 모두가 참일 때만 참을 나타내는 함수이다. 모두가 참이라면 true이며 하나라도 거짓이라면 false가 나온다. 함수식은 =and(인수1, 인수2....) 이다. 만약 임의의 값 Z가 5보다는 작고 2보다는 크다면 =and(z<5. z>2)와 같이 나타낼 수 있으며 3~4 안에 들어오는 숫자는 true이며 3~4를 벗어나는 숫자는 false가 된다.

or은 여러개의 논리식 중에서 하나만이라도 참이라면 참으로 반환하는 함수이다. 함수식은 =or(인수1, 인수2....) 이다. 예를 들어 임의의 값 Z가 7보다 크거나 3보다 작은 조건식을 성립하려면 =or(z>7.z<3)으로 나타내면 된다. 그렇게 되면 3~7 사이의 숫자는 거짓 FALSE가 되며 그외의 숫자는 모두 참 TURE으로 인식한다.