반응형
Rawdata를 받아들고 Client 가 요청하는 통계를 만들다 보면 여러 가지 방법을 사용해야 될 때가 있습니다.
예전에 해당 날짜가 속한 주의 월요일을 구해야 될 일이 있었는데 그 때 사용했던 Formula 입니다.
=TODAY()-WEEKDAY(TODAY(),2)+1
이 글을 작성하는 날짜가 12/12/2014 입니다.
그러니까 이번주의 월요일은 12/8/2014 이니까 이게 표시가 되겠네요.
함수를 보면 처음 TODAY() 는 오늘 날짜를 표시해 주는 함수 이죠.
그리고 WEEKDAY()의 첫번째 인자는 날짜가 되겠구요.
두번째 parameter 는 처음에 이해하기 좀 복잡하더라구요.
저는 2를 선택했는데요. 이 의미는 일주일을 1~7로 할당하고 1은 Monday가 된다는 얘기 입니다.
만약에 3을 선택하면 Monday 부터 시작하긴 하지만 시작하는 숫자는 0이라는 얘기 입니다.
오늘이 금요일이니까 두번째 것을 선택하면 결과 값은 5가 되겠고 세번째 것을 선택하면 결과 값은 4가 되겠죠.
일단 2를 선택했으니까 결과 값은 5가 나올 겁니다.
그러니까 Today (금요일) 에서 5를 빼면 5일 전을 말하니까 일요일이 되겠죠. 원하는 값은 월요일이니까 여기에 다시 1을 더해 준 겁니다.
그러면 오늘이 속한 주의 월요일을 구할 수 있습니다.
이 공식이 얼마나 자주 사용 될 지는 모르겠지만...
하여간 제가 하는 일에서는 사용을 했습니다.
주별 Defect Creation 경과를 그래프로 표시해야 되서 이 공식을 이용 했었죠.
반응형
'etc. > Excel Programming' 카테고리의 다른 글
Count cells that contain specific text (0) | 2015.08.28 |
---|---|
UsedRange와 VLookup 을 이용한 데이터 비교 로직 (0) | 2015.08.06 |
Excel Macro로 HP QC 접속하기 (0) | 2014.12.27 |
엑셀 VLOOKUP 함수 사용하기 (1) | 2014.12.11 |
[Excel] 초를 분으로 , 분을 초로 그리고 분을 시간으로 변환하기 (1) | 2014.03.25 |
[VBA] Tip Range 안에 있는 Row 갯수 구하기 (0) | 2014.03.06 |
[VBA] Tips - 필터링 후 Avarage 구하기 (0) | 2014.03.05 |
[VBA] Tips - 필터링 후 row 갯수 구하기 (0) | 2014.03.05 |
[VBA] Debug.print 출력물을 파일에 저장하기 (0) | 2014.03.04 |
[VBA] 디버깅 툴 알아보기 (0) | 2014.03.03 |