컴퓨터/엑셀 팁

엑셀(excel)함수 tip 24 - (today, now 와 if 함수의 중첩사용)

,,., 2018. 9. 10. 23:11

엑셀(excel)함수 tip 24 - (today, now 와 if 함수의 중첩사용) 

 

날짜 및 시간의 데이터는 엑셀(EXCEL 2007)작업에서 다양하게 이용이 됩니다. 특히 회계업무를 처리하는 부서의 경우에는 날짜와 시간함수는 필수적으로 사용하기 때문에 그 사용용도를 명확히 알아야 할 필요가 있습니다.

 

예를 들어 입사일을 기준으로 현재 근무년수를 계산하여 퇴직금을 계산한다거나 출근 및 퇴근시간을 이용하여 하루의 아르바이트 일당을 계산할 수도 있습니다. 또한 생년월일을 이용하여 직원들의 나이를 계산 할 수도 있습니다. 따라서 날짜와 시간과 관련된 함수에 대해 하나하나 공부해 보도록 하겠습니다.

 

● 날짜와 관련된 함수들


 

[시간과 관련된 함수들 : year, month, day, hour, minute, second, time, date]


▶ [오늘의 날짜와 시간]을 이용하기

 

하단은 [오늘의 날짜와 시간]을 기준으로 연도, 월, 일, 시, 분, 초, 시간, 날짜를 구하는 방법입니다. 오른쪽에는 사용된 함수를 나타내고 있습니다. [오늘의 날짜와 시간], [오늘의 날짜]를 업데이트 하는 방법은 [F9]기능키를 누르면 현재의 날짜와 시간으로 업데이트가됩니다.

  

 

▶ if, now, today함수의 중첩사용

 

오늘날짜는 [todoy()]로 오늘의 날짜를 현재시간은 [now()]로 현재의 시간을 나타냅니다. 오늘의 날짜와 현재의 시간은 날짜와 시간은 언제나 변하기 때문에 오늘의 날짜와 현재의 시간도 변하게 됩니다. 하단에서 처럼 오늘날짜를 기준으로 유효기간이 오늘을 초과할 경우에는 폐기로 결정하고 유효기간이 남아있는 경우에는 판매로 결정합니다. 오늘의 날짜는 하루가 지나면 바뀌기 때문에 기준의 날짜에 따라서 판매여부도 바뀌게 될 것입니다. 



[수식 탭 - 함수라이브러리그룹 - 함수검색 - if 검색 -if선택 - 확인] 

 

if함수 입력 창에서 입력하거나 직접 함수 입력 =IF(C7<TODAY(),"폐기","판매")

  • logical-test : c7<today()로서 오늘의 날짜와 유효기간을 비교합니다.

  • value_if_true : 조건에 맞을 경우 폐기

  • value_if_false : 조건에 맞지 않을 경우 판매

 

 

▶ 결과값

 

하단과 같이 오늘날짜와 유효기간을 비교해서 유효기간이 오늘날짜보다 작은 경우는 폐기, 큰경우에는 판매로 기록합니다. 따라서 하단과 같이 유효기간이 지난 치즈라면, 떡볶이, 햄버거 등이 폐기 대상이 됩니다. 만약 며칠이 지나서 오늘의 날짜가 2012-08-11일이 된다면 김밥도 유효기간보다 오늘날짜가 크기 때문에 폐기로 바뀌게 될 것입니다. 이렇게 today, now함수와 if함수를 중첩사용하여서 판매여부를 결정 할 수 있습니다. 오늘날짜와 현재시간을 업데이트하지 않고 상수로 입력을 한다면 항상 고정된 날짜와 시간을 표시합니다.

 

  • 현재날짜와 시간 업데이트 하기 : F9

  • 현재날짜를 고정하기 : Ctrl + ;

  • 현재시간을 고정하기 : Ctrl + Shift +  ;